Импорт с проверкой
Как импортировать банковскую выписку без дублей в 2026 году
Импорт ускоряет перенос операций, но не должен менять журнал вслепую. Сначала проверьте период, колонки, новые строки и повторы, а добавление подтвердите только после предпросмотра.

Скачайте выписку за понятный период, выберите правильный счет, проверьте сопоставление колонок и изучите предпросмотр. Добавляйте только новые корректные строки, затем сравните остаток в журнале с фактическим остатком счета.
01
Что на самом деле делает импорт выписки?
Импорт превращает строки банковского файла в кандидатов на операции личного журнала. Надежный сценарий не добавляет их сразу: сначала показывает распознанные даты, направления, суммы, повторы и ошибки, чтобы пользователь подтвердил только нужные записи.
Выбранный период
Дата, сумма, описание
Новые, повторы, ошибки
Проверенный остаток
Импорт не подключает приложение к банковскому аккаунту и не обновляет операции по расписанию. Пользователь сам получает файл в интернет-банке и выбирает его на устройстве.
02
Какой формат выписки выбрать?
Сначала проверьте форматы, которые принимает приложение. Если поддерживаются все три варианта, OFX обычно сохраняет больше структуры, CSV проще просмотреть как таблицу, а QFX зависит от совместимости конкретного сценария. Расширение само по себе не гарантирует успешный импорт.
Отдельное сравнение технических различий, кодировок и совместимости есть в материале CSV, OFX или QFX - какой формат выбрать. Эта инструкция продолжает путь после скачивания файла.
03
Как подготовить период и счет?
Выберите один счет и период с ясными границами. Перед импортом посмотрите, какие операции за эти даты уже внесены вручную или из другого файла. Пересечение периодов допустимо, если предпросмотр надежно отделяет повторы, но требует более внимательной проверки.
- Скачайте исходный файл. Не удаляйте строки и не меняйте суммы до первого предпросмотра.
- Запишите границы периода. Проверьте первую и последнюю дату в интернет-банке.
- Выберите тот же счет в журнале. Дубли определяются в контексте выбранного счета.
- Сохраните копию исходника отдельно. Она пригодится, если после сверки понадобится повторить проверку.
Если журнал только начинается, сначала укажите корректный начальный остаток. Несколько счетов лучше импортировать по очереди, сверяя каждый отдельно.
04
Какие колонки CSV нужно сопоставить?
Для базового импорта нужна дата и сумма. Описание помогает проверить строку и назначить категорию, а банковский ID улучшает распознавание повторов. Сумма может храниться в одной колонке со знаком или в двух отдельных колонках прихода и расхода.
В Мере можно поменять направления местами, если положительный и отрицательный знак в банковской выгрузке трактуются наоборот. После любого изменения сопоставления предпросмотр нужно построить заново.
05
Что проверить в предпросмотре?
Сначала сравните общее количество строк с ожидаемым периодом, затем отдельно посмотрите новые операции, повторы и ошибки. У новых строк проверьте дату, направление, сумму, описание и категорию. Ошибочная строка не должна добавляться вместе с корректными.
- Строка распознанаДата, направление и категория видны до добавления
- Уже есть в журналеПовтор отключен и остается в сводке
- Дата не распознанаСтрока не попадет в подтверждение
В текущем MVP Меры на экране показываются первые 100 строк, а сводка и подтверждение учитывают весь прочитанный файл в пределах установленных ограничений.
06
Как Мера находит повторные операции?
Если в файле есть банковский идентификатор операции, Мера использует его как главный признак повтора для выбранного счета. Если идентификатора нет, приложение строит устойчивый отпечаток из данных строки. Предпросмотр также различает одинаковые строки внутри одного файла.
Сравнение с ранее импортированными записями
Дата, направление, сумма, описание и положение строки
Удаление импортированной операции не делает ее новой для повторного импорта: идентификатор сохраняется в истории обнаружения дублей. При этом совпадение на другом счете не считается тем же импортом.
07
Как проверить категории до добавления?
Назначьте категории по умолчанию для доходов и расходов, затем исправьте отдельные строки в предпросмотре. Если одинаковое описание регулярно требует одной категории, Мера может предложить правило, но правило создается только после явного выбора пользователя.
Не стоит автоматически доверять описанию банка как готовой категории. Банковская строка может содержать техническое имя получателя, агрегатора или платежной системы, которое не совпадает с вашей логикой бюджета.
Структуру категорий лучше менять после проверки нескольких операций, а не создавать десятки подкатегорий ради одного файла.
08
Как завершить импорт сверкой?
После добавления выбранных строк сравните остаток счета в журнале с остатком на дату окончания выписки. Если суммы не совпали, используйте пошаговый алгоритм из статьи как сверить счет и найти расхождение.
Сверяйте счета по одному. Внутренний перевод должен перемещать деньги между своими счетами, а не увеличивать доходы и расходы. Подробный разбор есть в материале как вести несколько счетов без двойного учета.
09
Что происходит с данными файла?
В текущем MVP Меры содержимое CSV, OFX или QFX читается в памяти браузера на устройстве. Исходный файл не отправляется на сервер и не записывается целиком в хранилище приложения. После подтверждения сохраняются только созданные операции и выбранные правила.
Мера принимает только разрешенные расширения, ограничивает файл размером 5 МБ и проверяет содержимое парсером. Для OFX и QFX декларации внешних сущностей не исполняются. Такой подход следует принципу многоуровневой проверки файлов, который рекомендует OWASP.
Подробнее о модели хранения - в статье что означает local-first для личных финансов.
10
Как устроен импорт в Мере?
В Мере пользователь выбирает CSV, OFX или QFX до 5 МБ, связывает файл с активным счетом и проверяет результат до изменения журнала. Добавление выбранных операций и сохранение подтвержденных правил выполняются одним действием.
Без банковского пароля
Новые, повторы и ошибки
Только выбранные операции
Импорт не является резервным копированием. После большой сверки сохраните полную резервную копию финансовых данных.
11
Какие ограничения нужно учитывать?
Мера не обещает прочитать любую банковскую выгрузку. Форматы и названия колонок различаются, поврежденные строки могут остаться с ошибкой, а автоматическая проверка не заменяет сравнение периода и итогового остатка пользователем.
Не загружайте файл в случайные онлайн-конвертеры только ради смены формата: выписка может содержать чувствительные сведения. Если банк не дает поддерживаемую выгрузку, безопаснее начать с ручного учета новых операций.
12
Короткие ответы на частые вопросы
Какой формат выписки лучше выбрать?
Если банк предлагает OFX или QFX, структура операций обычно уже описана внутри файла. CSV тоже подходит, но перед импортом нужно проверить, какие колонки содержат дату, описание, сумму и банковский ID.
Можно ли импортировать один период повторно?
Можно, но сначала изучите предпросмотр. Мера помечает найденные повторы и не выбирает их для добавления. Перед подтверждением все равно стоит проверить итоговые количества.
Что делать, если приход и расход перепутаны?
Для CSV можно выбрать одну колонку суммы со знаком или отдельные колонки прихода и расхода. Если банк использует обратный знак, включите смену направления и заново постройте предпросмотр.
Файл выписки отправляется на сервер?
В текущем MVP Меры файл читается в памяти браузера на устройстве и не отправляется на сервер. Содержимое файла не сохраняется в журнале целиком.
Импорт заменяет резервную копию?
Нет. Выписка содержит банковские операции, но не всю структуру Меры: категории, бюджеты, цели, долги, удаленные записи и настройки. Для восстановления нужна полная резервная копия.
Источники и границы
На чем основан материал
Технические форматы и меры безопасности проверены по первичным спецификациям и реализации закрытого MVP. Примеры не содержат реальных финансовых данных.
- RFC Editor - распространенная структура CSV и различия реализаций.
- Financial Data Exchange - назначение и версии открытой спецификации OFX.
- OWASP - разрешенные расширения, лимиты, проверка типа и содержимого файла.
Описание соответствует возможностям закрытого MVP 1.0 на дату обновления и не обещает поддержку каждой банковской выгрузки.
Закрытый MVP 1.0
Проверьте импорт до изменения финансового журнала
Для заявки на тестирование не нужны выписки, суммы или банковские данные.