Към основното съдържание
Beancount.io LogoBeancount.io
Безплатен инструмент в браузъра

Конвертор от Ledger към Beancount

Поставете Ledger или hledger журнал и получете Beancount, който можете да стартирате. Двата формата са близки братовчеди, което прави ръчното конвертиране рисковано — така че всичко, което не може да бъде съпоставено, се отчита с номера на реда, вместо да бъде тихо премахнато.

Всичко работи във вашия браузър. Вашият журнал никога не се качва никъде.

Beancount резултат

Конвертираният журнал ще се появи тук веднага щом поставите такъв.

Въпроси относно този инструмент

Моят журнал качва ли се някъде?

Не. Конвертирането работи изцяло в браузъра ви чрез JavaScript на тази страница — журналът ви никога не се изпраща на beancount.io или на никой друг, и нищо не се съхранява. Можете да проверите, като изключите интернет и конвертирате пак: пак работи.

Какви са реалните разлики между Ledger и Beancount?

Три неща са проблемни на практика. Имена на сметки: Ledger допуска интервали и малки букви, Beancount изисква един от пет корена, последван от главни, без интервали сегменти — така 'expenses:home:rent' става 'Expenses:Home:Rent'. Суми: Beancount винаги пише числото първо и стоката след това, така '$84.23' става '84.23 USD'. А сметките трябва да бъдат отворени преди използване в Beancount, което Ledger никога не изисква. Този инструмент се справя с трите и ви казва всяка преименувана сметка.

Какво не може да бъде конвертирано?

Виртуалните записвания — тези в скоби или квадратни скоби — нямат еквивалент в Beancount, защото Beancount изисква всяка транзакция да балансира. Автоматизираните транзакции ('=') и периодичните транзакции ('~') също нямат пряк еквивалент. Включените файлове трябва първо да бъдат вградени, тъй като конверторът вижда само поставеното. Всяко от тях се коментира в резултата и се посочва с номера на реда, така че нищо не изчезва тихо.

Как да проверя дали резултатът е верен?

Стартирайте bean-check срещу резултата — 'uvx --from beancount bean-check main.bean' работи без да инсталирате нищо постоянно. Ще хване небалансирани транзакции, неотворени сметки и синтактични проблеми. След това сравнете балансов отчет със същия отчет от Ledger: ако общите суми съвпадат, конвертирането е пренесло историята ви непокътната.

Конвертирахте файла. Сега го запазете завинаги.

Beancount.io хоства вашия plain-text ledger с банкова синхронизация, отчети и мобилни приложения — и файловете остават ваши за изтегляне по всяко време.