YNAB CSV у Beancount
Перетворіть експорт реєстру YNAB — CSV транзакцій з Export Plan або Export Transactions — у збалансовані транзакції подвійного запису Beancount, з уже зіставленими стовпцями Outflow та Inflow.
Відповідність стовпців перевірено на реальному експорті YNAB
Як експортувати транзакції з YNAB
- 1
Експортуйте з веб-застосунку YNAB на app.ynab.com. Застосунки для iOS та Android не можуть експортувати план.
- 2
Виберіть потрібний рахунок у лівій бічній панелі, а не All Accounts. Один рахунок на файл — це те, що зберігає чесність книги: цей конвертер записує кожен рядок на єдиний рахунок, який ви вкажете нижче, а «Export Plan» видає всі рахунки одразу.
- 3
Звужте список за допомогою поля пошуку або фільтра дат View, якщо потрібно, потім позначте прапорець у заголовку таблиці — це вибере все, що зараз відображається.
- 4
Натисніть More на панелі дій, потім «Export # Transactions». Завантаження буде названо «Selected Transactions for [plan name]…».
- 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 розміщує ваш текстовий реєстр, автоматично імпортує майбутні виписки та залишає кожне число доступним для перевірки.
Почати безкоштовно→