Към основното съдържание
Beancount.io LogoBeancount.io
YNAB → Beancount

YNAB CSV към Beancount

Конвертирайте експортиран регистър от YNAB — CSV файлът с транзакции от Export Plan или Export Transactions — в балансирани двустранни Beancount транзакции, като колоните Outflow и Inflow вече са зададени.

Съпоставянето на колони е проверено срещу реално извлечение от YNAB

Как да експортирате транзакциите си от YNAB

  1. 1

    Експортирайте от уеб приложението YNAB на app.ynab.com. Приложенията за iOS и Android не могат да експортират план.

  2. 2

    Кликнете върху сметката, която искате в лявата лента, вместо All Accounts. По една сметка на файл поддържа ledger-а точен: този конвертор записва всеки ред към единствената сметка, която посочите по-долу, а „Export Plan“ ви дава всички сметки наведнъж.

  3. 3

    Стеснете списъка с полето за търсене или филтъра за дата в View, ако е необходимо, след което поставете отметка в квадратчето в заглавния ред на таблицата — това избира всичко, което се показва в момента.

  4. 4

    Кликнете върху More в лентата с действия, след което върху „Export # Transactions“. Изтегленият файл се казва „Selected Transactions for [име на плана]…“.

  5. 5

    Отворете го в текстов редактор, копирайте всичко, включително заглавния ред, и го поставете по-долу.

Две колони за суми, а един експорт може да съдържа всички сметки

YNAB няма колона със знак: Outflow е изходящ паричен поток, Inflow е входящ, а неизползваната страна се изписва със „$0.00“, вместо да остане празна — така че наивният импорт по принцип „вземи колоната, която има стойност“ греши. Предварителната настройка картографира и двете и премахва символа за валута, който YNAB поставя във всяка сума ($84.23, C$210.45, 84,23€). Ред, в който и двете колони са $0.00 — обикновено това е нулевият начален баланс — се отчита като разпозната сума и се пропуска, вместо да бъде публикуван с познат знак. И тъй като експортирането на целия план покрива всички сметки, използвайте експорта за отделна сметка по-горе или разделете файла по колоната Account, преди да поставите.

Beancount резултат

Вашите транзакции ще се появят тук, след като поставите CSV файл.

Въпроси относно експортирането от 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, импортира бъдещи извлечения за вас и поддържа всяка сума одитируема.

Започни безплатно