YNAB CSV към Beancount
Конвертирайте експортиран регистър от YNAB — CSV файлът с транзакции от Export Plan или Export Transactions — в балансирани двустранни Beancount транзакции, като колоните Outflow и Inflow вече са зададени.
Съпоставянето на колони е проверено срещу реално извлечение от YNAB
Как да експортирате транзакциите си от YNAB
- 1
Експортирайте от уеб приложението YNAB на app.ynab.com. Приложенията за iOS и Android не могат да експортират план.
- 2
Кликнете върху сметката, която искате в лявата лента, вместо All Accounts. По една сметка на файл поддържа ledger-а точен: този конвертор записва всеки ред към единствената сметка, която посочите по-долу, а „Export Plan“ ви дава всички сметки наведнъж.
- 3
Стеснете списъка с полето за търсене или филтъра за дата в View, ако е необходимо, след което поставете отметка в квадратчето в заглавния ред на таблицата — това избира всичко, което се показва в момента.
- 4
Кликнете върху More в лентата с действия, след което върху „Export # Transactions“. Изтегленият файл се казва „Selected Transactions for [име на плана]…“.
- 5
Отворете го в текстов редактор, копирайте всичко, включително заглавния ред, и го поставете по-долу.
Две колони за суми, а един експорт може да съдържа всички сметки
YNAB няма колона със знак: Outflow е изходящ паричен поток, Inflow е входящ, а неизползваната страна се изписва със „$0.00“, вместо да остане празна — така че наивният импорт по принцип „вземи колоната, която има стойност“ греши. Предварителната настройка картографира и двете и премахва символа за валута, който YNAB поставя във всяка сума ($84.23, C$210.45, 84,23€). Ред, в който и двете колони са $0.00 — обикновено това е нулевият начален баланс — се отчита като разпозната сума и се пропуска, вместо да бъде публикуван с познат знак. И тъй като експортирането на целия план покрива всички сметки, използвайте експорта за отделна сметка по-горе или разделете файла по колоната Account, преди да поставите.
Beancount резултат
Въпроси относно експортирането от YNAB
Работи ли това с експорт от YNAB 4?
Не. Пенсионираното десктър приложение записва различен файл — тринадесет колони, включително Check Number и завършващ Running Balance, без валутни символи, и Cleared като C, U или R — а колоната Date е на различна позиция, така че тази предварителна настройка би прочела грешните полета. Изтрийте допълнителните колони, докато заглавният ред съвпадне с този от уеб регистъра, или картографирайте колоните ръчно в общия конвертор.
Експортът ми е с разделители табулации, а не със запетайки. Счупен ли е?
Не. YNAB записва TSV вместо CSV за планове, чиято валута използва запетая за десетичен разделител, така че запетайките в сумите не могат да разделят колоните. Конверторът открива разделителя табулация и чете „84,23€“ правилно — поставете файла непроменен. Тези планове също записват датите с деня отпред (01.08.2026), което конверторът разпознава по точките.
Как излизат преводите между собствените ми сметки?
Като обикновена транзакция, чийто получател е низът, който YNAB експортира — „Transfer : Savings“ — с трите колони за категория празни. Конверторът вижда само едната страна от нея, така че балансиращият запис попада в категорийната сметка; насочете този запис към реалната сметка (Assets:Savings) и преводът е завършен. Ако сте експортирали и двете сметки, изтрийте огледалния ред, вместо да конвертирате два пъти.
Запазете току-що конвертирания регистър
Beancount.io хоства вашия регистър в plain-text, импортира бъдещи извлечения за вас и поддържа всяка сума одитируема.
Започни безплатно→