Сравнить таблицы CSV

Найдите новые, удалённые и изменённые записи по ключу.

Открыть первый файл
Первый CSV-файл

Можно перетащить файл сюда

CSVTSVTXT

UTF-8 · до 1 МБ

Открыть второй файл
Второй CSV-файл

Можно перетащить файл сюда

CSVTSVTXT

UTF-8 · до 1 МБ

Перед значениями с =, +, − или @ добавляется апостроф. Это также затрагивает отрицательные числа. Снимите флажок для сохранения точных значений, если доверяете исходнику.

Укажите один уникальный непустой ключ. Столбцы, их порядок и заголовки должны совпадать. Порядок строк не важен; результат — список отличающихся ячеек.

Каждый CSV: до 200 000 символов, 5 000 строк вместе с заголовком, 200 столбцов и 100 000 ячеек. Результат до 1 миллиона символов. Только UTF-8; XLSX не поддерживается. Данные остаются в памяти этой вкладки.

Предпросмотр таблицы

Вставьте CSV или попробуйте пример. Здесь появится обработанная таблица.

Данные остаются на вашем устройстве.

Как пользоваться

  1. Вставьте CSV или откройте файл UTF-8; для двух таблиц добавьте обе версии.
  2. Добавьте обе версии и укажите одинаковое положение ключевого столбца.
  3. Создайте результат, проверьте предпросмотр и скачайте CSV или TSV.

Пример

Изменения прайса

Исходные данные
Старая версия: 001 — 150, 002 — 50. Новая: 001 — 160, 003 — 80.

Сравнить по коду в столбце 1.

Что получится
001: цена изменена 150 → 160; 002 удалён; 003 добавлен с ценой 80.
Форматы и ограничения

Сравните две выгрузки по уникальному коду записи и получите отчёт о добавлениях, удалениях и изменённых значениях. Перестановка строк не создаёт ложных различий; каждая отличающаяся ячейка получает строку отчёта.

На входе
CSV, TSV UTF-8, Вставленный текст
Результат
CSV UTF-8 с BOM, TSV UTF-8 с BOM

CSV-отчёт со статусом, ключом, названием столбца и значениями «Было» и «Стало».

  • Каждый CSV или TSV в UTF-8: до 1 МБ при загрузке и 200 000 символов.
  • До 5 000 строк вместе с заголовком, 200 столбцов и 100 000 ячеек во входе и результате.
  • Результат до 1 миллиона символов. XLSX не поддерживается.

Оба файла должны иметь одинаковые столбцы и заголовки. Пустые и повторные ключи отклоняются. Сравнение буквальное: 10 и 10,0 различаются. Защита от формул при экспорте включена по умолчанию: значения с =, +, − или @ получают апостроф; отключение сохраняет исходный текст.

Обработка выполняется в памяти браузера. Файлы и введённые таблицы не отправляются серверу и не сохраняются сервисом; после обновления страницы редактор сбрасывается.

Обработка выполняется в памяти браузера. Файлы и введённые таблицы не отправляются серверу и не сохраняются сервисом; после обновления страницы редактор сбрасывается. Каждый CSV или TSV в UTF-8: до 1 МБ при загрузке и 200 000 символов. До 5 000 строк вместе с заголовком, 200 столбцов и 100 000 ячеек во входе и результате. Результат до 1 миллиона символов. XLSX не поддерживается.

Вопросы об инструменте

Повлияет ли новый порядок строк на отчёт?

Нет. Записи сопоставляются по выбранному ключу, а не по положению строки. Перестановка одинаковых записей не создаёт различий.

Что делать с повторными кодами перед сравнением?

Выберите действительно уникальный столбец или заранее уберите дубли с проверкой результата. Сравнение не угадывает пары среди одинаковых ключей.

Можно ли сравнить файлы с разными заголовками?

Сначала приведите столбцы, их порядок и заголовки к одному виду. Здесь несоответствие структуры считается ошибкой, чтобы не сравнить разные поля.

Числа 10 и 10,0 считаются одинаковыми?

Нет, значения сравниваются как текст. Для сравнения нормализованных чисел сначала обработайте обе выгрузки инструментом числового формата.

Что будет в отчёте для новой или удалённой записи?

По строке на каждый столбец, кроме ключа: у добавленной записи заполнено «Стало», у удалённой — «Было». Для таблицы только из ключа показывается сам ключ.

Как выглядит результат без изменений?

Отчёт содержит только заголовки и сообщение о нуле различий. Пустой отчёт можно скачать как CSV с той же структурой.

Разобраться в задаче

Все инструкции
Таблицы CSV5 мин

Как соединить две CSV-таблицы по ID и проверить изменения

Добавьте цены или статусы по общему идентификатору, выберите режим соединения и сравните две выгрузки без привязки к порядку строк.

Читать инструкцию