YNAB → Beancount
Импорт YNAB CSV в Beancount
Преобразуйте экспорт реестра YNAB — CSV-файл транзакций из Export Plan или Export Transactions — в сбалансированные проводки двойной записи Beancount, с уже сопоставленными столбцами Outflow и Inflow.
Сопоставление столбцов проверено на реальном экспорте из YNAB
Обработка выполняется локально в вашем браузере.
Сохранённые сопоставления
Профили хранятся только в этом браузере. Ваши транзакции его не покидают.
Сохранённых сопоставлений пока нет. Вставьте CSV, настройте столбцы и сохраните конфигурацию здесь, чтобы использовать её повторно.
Результат Beancount
Как выгрузить транзакции YNAB
Экспортируйте из веб-приложения YNAB на app.ynab.com. Приложения для iOS и Android не поддерживают экспорт плана.
Выберите нужный счет в левой боковой панели, а не All Accounts. Один счет на файл — это то, что сохраняет честность книги: этот конвертер относит каждую строку к одному счету, указанному вами ниже, а «Export Plan» отдает все счета сразу.
При необходимости сузьте список с помощью поля поиска или фильтра по дате View, затем отметьте флажок в заголовке таблицы — это выберет все, что сейчас отображается.
Нажмите More в панели действий, затем «Export # Transactions». Загрузка будет названа «Selected Transactions for [plan name]…».
Откройте его в текстовом редакторе, скопируйте все, включая строку заголовка, и вставьте ниже.
Два столбца сумм, и один экспорт может содержать все счета
В YNAB нет столбца с подписанной суммой: Outflow — это деньги на выход, Inflow — деньги на вход, а неиспользуемая сторона записывается как «$0.00», а не остается пустой — поэтому наивный импорт «бери столбец, где есть значение» ошибается. Пресет сопоставляет оба и убирает символ валюты, который YNAB ставит на каждую цифру ($84.23, C$210.45, 84,23€). Строка, где оба столбца равны $0.00 — обычно это нулевой начальный баланс — сообщается как нераспознанная сумма и пропускается, а не молча публикуется с предполагаемым знаком. И поскольку экспорт целого плана охватывает все счета, используйте экспорт по одному счету выше или разделите файл по столбцу Account перед вставкой.
Вопросы по экспорту из 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 размещает вашу текстовую учётную книгу, автоматически импортирует новые выписки и сохраняет проверяемость каждого числа.