Mint CSV в Beancount
Преобразуйте архив транзакций Mint, который вы скачали до закрытия Mint, в сбалансированные транзакции Beancount с двойной записью — столбец Transaction Type сопоставляется, поэтому дебеты и кредиты получают правильный знак.
Сопоставление столбцов проверено на реальном экспорте из Mint
Как выгрузить транзакции Mint
- 1
Живого экспорта нет: Mint прекратил работу 23 марта 2024 года. Найдите CSV-файл, скачанный до этой даты — обычно это «transactions.csv» в папке «Загрузки» или внутри ZIP-архива, созданного инструментом экспорта Mint.
- 2
Откройте его и проверьте, что первая строка содержит: Date, Description, Original Description, Amount, Transaction Type, Category, Account Name, Labels, Notes. Это структура архива, к которой привязан данный пресет.
- 3
В архиве все счета хранятся вместе, поэтому выберите строки для одного Account Name, скопируйте их вместе с заголовком и вставьте ниже.
Знак находится в Transaction Type, а не в сумме
Mint никогда не ставил знак минус: Amount всегда положительное число, а направление задаётся в Transaction Type, где «debit» означает расход, а «credit» — доход. Этот пресет читает этот столбец, поэтому покупки получаются отрицательными, а возвраты, зарплаты и платежи по карте — положительными: не нужно сортировать файл на две части или выполнять поиск и замену. Обрабатываются и другие особенности архива: даты без ведущих нулей и в формате месяц-первый (8/1/2026, а в старых файлах годы двузначные), а длинные описания карт иногда переносятся на вторую строку внутри кавычек, что парсер воспринимает как одно поле, а не как испорченную строку.
Результат Beancount
Вопросы по экспорту из Mint
Могу ли я всё ещё экспортировать из Mint?
Нет. Intuit закрыл Mint 23 марта 2024 года, и история транзакций не была перенесена в Credit Karma, поэтому единственные данные Mint, которые есть у пользователей, — это CSV-файлы, скачанные до этой даты. Если вы скачивали частями, чтобы обойти лимит экспорта в 10 000 строк, конвертируйте каждый файл и вставляйте результаты последовательно — конвертер не сохраняет состояние, а Beancount читает транзакции по дате, а не по порядку добавления.
Стоит ли сопоставлять Description или Original Description?
Description — это очищенное название продавца от Mint, и именно его использует пресет, потому что в журнале оно выглядит лучше. Original Description — это исходная строка от вашего банка; выберите его в поле Description, если хотите сохранить точную формулировку для сопоставления со старыми выписками. Обе колонки есть в каждом архивном файле; конвертер использует одну, а вторую оставляет как есть.
Что происходит с моими категориями, ярлыками и заметками Mint?
Ничего не теряется — они остаются в исходном файле, — но конвертер сопоставляет только дату, описание и сумму, поэтому каждая транзакция балансируется на единственный счёт категории, который вы указываете. Таксономия Mint (Restaurants, General Merchandise, Transfers…) не имеет прямого эквивалента в Beancount, поэтому обычный подход — сначала конвертировать, а затем переназначить счета в журнале, по одной категории за раз.
Сохраните только что преобразованную учётную книгу
Beancount.io размещает вашу текстовую учётную книгу, автоматически импортирует новые выписки и сохраняет проверяемость каждого числа.
Начать бесплатно→