# ledger2beancount

> Ledger to Beancount text-based converter

**Wikidata**: [Q115648255](https://www.wikidata.org/wiki/Q115648255)  
**Source**: https://4ort.xyz/entity/ledger2beancount

## Summary
Ledger2Beancount is a text-based file converter that transforms accounting data from the Ledger format to Beancount, a plain-text accounting system. Developed by Martin Michlmayr and Stefano Zacchiroli, it enables users to migrate financial records between these two formats while preserving data integrity.

## Key Facts
- **Type**: File converter and application
- **Developers**: Martin Michlmayr and Stefano Zacchiroli
- **Primary Use**: Plain text accounting data conversion
- **Operating Systems**: Unix-like systems and Microsoft Windows
- **Latest Version**: 2.5 (released on 2020-11-03)
- **License**: Copyrighted (Q27016754)
- **Programming Language**: Python (Q42478)
- **Package Names**: `ledger2beancount` (AUR, Debian, NetBSD)
- **Website**: [https://ledger2beancount.readthedocs.io/](https://ledger2beancount.readthedocs.io/)
- **Source Code**: [GitHub repository](https://github.com/beancount/ledger2beancount)

## FAQs
### Q: What is Ledger2Beancount used for?
A: Ledger2Beancount is a tool designed to convert financial records from the Ledger accounting format to Beancount, allowing users to migrate their data between these plain-text accounting systems.

### Q: Who developed Ledger2Beancount?
A: The tool was developed by Martin Michlmayr and Stefano Zacchiroli, both computer scientists and programmers.

### Q: Is Ledger2Beancount available for Windows?
A: Yes, Ledger2Beancount supports Microsoft Windows in addition to Unix-like operating systems.

### Q: What is the latest version of Ledger2Beancount?
A: The most recent version is 2.5, released on November 3, 2020.

### Q: How can I install Ledger2Beancount?
A: Ledger2Beancount is available as a package for Arch Linux (AUR), Debian, and NetBSD, and can also be installed from its source code repository.

## Why It Matters
Ledger2Beancount addresses the need for seamless data migration between different plain-text accounting systems. By converting Ledger files to Beancount, users can leverage Beancount's features while preserving their existing financial records. This tool is particularly valuable for individuals and organizations transitioning between accounting formats or seeking to standardize their financial data management. Its open-source nature and cross-platform compatibility further enhance its utility in the accounting and finance software ecosystem.

## Notable For
- **Cross-Platform Support**: Works on both Unix-like systems and Microsoft Windows.
- **Open-Source Development**: Available under a copyrighted license with source code hosted on GitHub.
- **Package Availability**: Officially packaged for major Linux distributions (AUR, Debian, NetBSD).
- **Python-Based**: Built using Python, ensuring compatibility with a wide range of systems.
- **Active Maintenance**: Regular updates, with the latest version (2.5) released in 2020.

## Body
### Overview
Ledger2Beancount is a specialized tool designed to facilitate the conversion of financial records from the Ledger accounting format to Beancount. It is part of the broader plain-text accounting ecosystem, which emphasizes simplicity and transparency in financial data management.

### Development
The tool was developed by Martin Michlmayr and Stefano Zacchiroli, both of whom are computer scientists and programmers. Their collaboration resulted in a robust solution for migrating Ledger data to Beancount, ensuring compatibility and data integrity.

### Versions
Ledger2Beancount has undergone multiple releases, with the latest version being 2.5, published on November 3, 2020. Previous versions include 1.5 (January 30, 2019) and 2.4 (July 27, 2020), reflecting ongoing development and improvements.

### Availability
The tool is available as a package for Arch Linux (AUR), Debian, and NetBSD, making it accessible to a wide range of users. Additionally, the source code is hosted on GitHub, allowing for further customization and contribution.

### Technical Details
Ledger2Beancount is written in Python and supports both Unix-like operating systems and Microsoft Windows. Its documentation is hosted on ReadTheDocs, providing users with guidance on installation and usage.

## Schema Markup
```json
{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "Ledger2Beancount",
  "description": "A text-based file converter that transforms accounting data from the Ledger format to Beancount.",
  "url": "https://ledger2beancount.readthedocs.io/",
  "sameAs": ["https://www.wikidata.org/wiki/Q11920", "https://en.wikipedia.org/wiki/Ledger2Beancount"],
  "applicationCategory": "Accounting",
  "operatingSystem": ["Unix-like operating system", "Microsoft Windows"],
  "softwareVersion": "2.5",
  "datePublished": "2020-11-03",
  "license": "Q27016754",
  "programmingLanguage": "Python",
  "codeRepository": "https://github.com/beancount/ledger2beancount"
}

## References

1. [Release 1.5. 2019](https://github.com/beancount/ledger2beancount/releases/tag/1.5)
2. [Release 1.6. 2019](https://github.com/beancount/ledger2beancount/releases/tag/1.6)
3. [Release 1.7. 2019](https://github.com/beancount/ledger2beancount/releases/tag/1.7)
4. [Release 1.8. 2019](https://github.com/beancount/ledger2beancount/releases/tag/1.8)
5. [Release 2.0. 2020](https://github.com/beancount/ledger2beancount/releases/tag/2.0)
6. [Release 2.1. 2020](https://github.com/beancount/ledger2beancount/releases/tag/2.1)
7. [Release 2.2. 2020](https://github.com/beancount/ledger2beancount/releases/tag/2.2)
8. [Release 2.3. 2020](https://github.com/beancount/ledger2beancount/releases/tag/2.3)
9. [Release 2.4. 2020](https://github.com/beancount/ledger2beancount/releases/tag/2.4)
10. [Release 2.5. 2020](https://github.com/beancount/ledger2beancount/releases/tag/2.5)
11. [Release 2.6. 2021](https://github.com/beancount/ledger2beancount/releases/tag/2.6)
12. [Release 2.7. 2022](https://github.com/beancount/ledger2beancount/releases/tag/2.7)