Инструмент сравнения CSV

Этот инструмент сравнения CSV создан для старых и новых экспортов, снимков CRM, каталогов товаров и списков leads. Вместо шумного построчного text diff он сравнивает строки как данные, помогает сопоставлять записи по id или email и показывает, какие именно ячейки действительно изменились.

Original CSV
Updated CSV
Загрузите два CSV-файла, выберите, как нужно сопоставлять строки, затем просмотрите diff здесь. Всё выполняется локально в вашем браузере.
CSV Diff

Diff preview

Загрузите два CSV-файла, чтобы просмотреть diff.

Preview the CSV diff here
Upload two CSV files, choose how rows should match, and this table will show added, removed, changed, and unchanged rows.

Онлайн-сравнение CSV для реальных бизнес-данных

Этот инструмент сравнения CSV создан для старых и новых экспортов, снимков CRM, каталогов товаров и списков leads. Вместо шумного построчного text diff он сравнивает строки как данные, помогает сопоставлять записи по id или email и показывает, какие именно ячейки действительно изменились.

Пример: сравнение двух CSV-экспортов по id

Это типичный workflow для сравнения более раннего экспорта с более новым. Одна строка остаётся без изменений, одна изменяется, одна исчезает и одна новая строка появляется.

Original CSV
id,email,company,status,amount
1,anna@north.io,Northwind,lead,120
2,bob@atlas.io,Atlas,customer,250
3,carla@orbit.io,Orbit,lead,95
Updated CSV
id,email,company,status,amount
1,anna@north.io,Northwind,lead,120
2,bob@atlas.io,Atlas,customer,320
4,david@nova.io,Nova,lead,180
Diff Result
status,key,changed_columns_count,summary
unchanged,1,0,No changes.
changed,2,1,Updated amount.
removed,3,0,Row exists only in the original CSV.
added,4,0,New row found in the updated CSV.

Сравнение строк CSV по key column

Лучший способ сравнить два CSV-файла онлайн — обычно сопоставлять строки по стабильному ключу, например `id`, `email`, `sku` или `uuid`. Инструмент автоматически предлагает вероятную key column, если находит её, но вы можете переопределить выбор, указать несколько key columns или перейти к сравнению полной строки.

Это особенно полезно, когда файлы содержат одни и те же записи в разном порядке или когда между экспортами был изменён порядок столбцов.

Добавленные, удалённые, изменённые и неизменённые строки

Результат diff разделяет строки на четыре практических статуса: добавленные, удалённые, изменённые и неизменённые. Для изменённых строк preview показывает, какие столбцы изменились, а также старое и новое значение.

Это делает инструмент полезнее, чем простой text diff для CSV-файлов, особенно когда нужно объяснить изменения нетехническим командам.

Расширенные настройки CSV diff для более точного сравнения

Большинство онлайн-инструментов CSV diff ограничиваются базовой кнопкой сравнения. Этот инструмент даёт больше контроля, когда нужно сравнивать CSV-файлы по key column, настраивать способ join строк, игнорировать различия только в форматировании или выбирать точный формат diff, который вы хотите скачать.

Тип join: full outer join, inner join или left join

Тип join определяет, какие строки попадут в итоговый CSV diff. По умолчанию используется full outer join, потому что он показывает всё: совпавшие строки, добавленные строки и удалённые строки. Inner join оставляет только строки, существующие в обоих файлах. Left join использует исходный CSV как базу и полезен, когда вам в первую очередь нужно увидеть, какие исходные записи изменились или исчезли.

Это особенно полезно для запросов вроде «full outer join CSV compare» или «compare old and new CSV file with removed rows», потому что режим join меняет смысл diff.

Сопоставление по key column для id, email, SKU и сравнения по нескольким ключам

Если вы хотите сравнивать CSV по id, email, SKU, uuid или другому идентификатору, именно настройка key column делает результат надёжным. Вместо сопоставления строк по порядку линий инструмент сопоставляет записи по выбранному ключу, поэтому перестановка столбцов или перемещение строк не создают ложных различий.

Вы также можете использовать несколько key columns, если одного поля недостаточно для уникальности. Это делает инструмент полезным для более продвинутых сценариев поиска, таких как «compare CSV by key column» или «compare CSV files by multiple columns».

Настройки сравнения для игнорирования пробелов, регистра и null-подобных значений

В реальных экспортах различия часто возникают только из-за форматирования. Один файл может содержать лишние пробелы, текст в верхнем регистре или placeholder-значения вроде `null`, `N/A` или пустых строк. Настройки сравнения позволяют игнорировать различия в пробелах, игнорировать регистр и считать пустые и null-подобные значения равными до вычисления diff.

Эти опции важны, когда пользователи ищут более продвинутый инструмент сравнения CSV вместо наивного text diff. Они помогают уменьшить шум и сосредоточить preview на реальных изменениях данных.

Формат вывода: summary CSV, CSV с изменёнными строками или полный diff CSV

Для некоторых workflow достаточно компактной сводки со статусом строки и ключами. В других случаях нужен CSV только с изменёнными строками или полный diff CSV, где исходные и обновлённые значения показаны рядом. Настройки вывода позволяют выбрать этот формат, указать разделитель и решить, должны ли неизменённые строки оставаться в экспортируемом файле.

Это делает инструмент более гибким, чем многие бесплатные онлайн-инструменты CSV diff, потому что экспортируемый результат можно адаптировать для аудита, бизнес-ревью, reconciliation workflow или последующей работы в таблицах.

Сравнение больших CSV-файлов онлайн

Инструмент создан для сравнения больших CSV-файлов онлайн без попытки отрисовать каждую строку в браузере. Он вычисляет полные итоговые показатели, ограничивает preview управляемой выборкой и при этом всё равно позволяет скачать полный результат diff после обработки.

Если вам нужен бесплатный инструмент CSV diff для больших экспортов, именно такой workflow для крупных файлов и является основной задачей этой страницы.

Совместимость с несколькими кодировками CSV

Реальные CSV-файлы не всегда сохраняются в обычной UTF-8. Этот инструмент разработан для работы с распространёнными кодировками таблиц и экспортов, включая UTF-8, UTF-8 with BOM, UTF-16 LE, UTF-16 BE, Windows-1252 и файлы в стиле Latin-1.

Это важно, когда вам нужен онлайн CSV diff для файлов из Excel, старого бизнес-ПО или региональных экспортов, которые иначе открываются с некорректными акцентами или нечитаемыми символами.

Номера строк в таблице данных diff

Когда вы сравниваете CSV-файлы по key column, таблица данных diff также может показывать исходные номера строк для каждой сопоставленной записи. Если строка осталась на той же позиции, вы увидите один номер строки. Если запись была перемещена, таблица покажет оба номера строк, чтобы вы могли отследить её в каждом файле.

Это полезно для аудита, reconciliation-задач и кейсов поддержки, где нужно объяснить не только что изменилось, но и откуда именно пришла строка в исходном CSV и в обновлённом CSV.

Приватная обработка в браузере

CSV-файлы разбираются и сравниваются прямо в вашем браузере. Это важно, когда вы работаете с клиентскими экспортами, снимками выручки, данными по остаткам или любыми другими чувствительными таблицами, которые должны оставаться на вашем устройстве.

Это также ускоряет работу с CSV diff онлайн, потому что перед просмотром результата не требуется server-side upload.

FAQ

Как сравнить два CSV-файла онлайн?

Загрузите исходный CSV и обновлённый CSV, выберите способ сопоставления строк, просмотрите preview diff, затем скачайте summary или полный diff CSV. Сопоставление по id, email или другому стабильному ключу обычно даёт самый понятный результат.

Можно ли сравнивать CSV-файлы по id?

Да. Инструмент создан для сравнения строк CSV по key column. Он может автоматически предлагать столбцы вроде id, email, sku, key или uuid, а также позволяет выбрать несколько key columns, если одного столбца недостаточно.

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

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

Что означает тип join в CSV diff?

Тип join определяет, какие строки включаются в результат. Full outer join включает совпавшие, добавленные и удалённые строки. Inner join включает только строки, найденные в обоих файлах. Left join сохраняет исходный CSV как базу и исключает строки, существующие только в обновлённом файле.

Можно ли игнорировать различия в пробелах или регистре?

Да. Настройки сравнения позволяют игнорировать пробелы, игнорировать регистр и считать пустые или null-подобные значения равными. Это помогает находить реальные изменения данных вместо шума, связанного только с форматированием.

Какие кодировки CSV поддерживаются?

Инструмент совместим с распространёнными кодировками CSV, включая UTF-8, UTF-8 with BOM, UTF-16 LE, UTF-16 BE, Windows-1252 и файлы в стиле Latin-1. Это особенно полезно для CSV-экспортов из Excel, legacy software и бизнес-систем, не использующих UTF-8.

Можно ли видеть номера строк в diff?

Да. Когда строки сопоставляются по key column, таблица данных diff может показывать номера строк для обоих файлов. Если запись находится на разных номерах строк в каждом файле, будут показаны оба номера, чтобы вы могли отследить соответствие в исходных CSV.

Какие форматы вывода доступны?

Вы можете экспортировать summary CSV, CSV с изменёнными строками или полный diff CSV. Настройки вывода также позволяют выбрать разделитель и указать, нужно ли включать неизменённые строки.

Подходит ли это для сравнения больших CSV-файлов?

Да. Preview остаётся ограниченным, чтобы страница сохраняла отзывчивость, при этом полный diff всё равно вычисляется для подсчётов и скачивания. Это делает инструмент подходящим для более крупных экспортов, чем простой viewer с тяжёлым DOM.

Этот инструмент сравнения CSV бесплатный?

Да. Эта страница — бесплатный онлайн-инструмент CSV diff. Вы можете сравнивать CSV-файлы онлайн, просматривать различия и скачивать результат без установки desktop-приложения.