Сравнение CSV-файлов онлайн
Найдите добавленные, удалённые и изменённые строки между двумя CSV
Загрузите два CSV-файла — или вставьте содержимое в текстовые поля. Инструмент автоматически определит разделитель, заголовки и покажет различия: добавленные, удалённые и изменённые строки. В режиме «по ключу» можно выбрать колонку-идентификатор (например id, email) — и тогда строки будут сопоставляться между файлами, даже если порядок отличается. В режиме «построчно» сравнение идёт по номеру строки. Все вычисления выполняются прямо в браузере — файлы не отправляются на сервер.
Возможности инструмента
- Два режима сопоставления: по ключевой колонке или построчно — переключаются одним кликом.
- Автоопределение разделителя (запятая, точка с запятой, табуляция, вертикальная черта) и кодировки.
- Подсветка изменённых ячеек прямо в строке diff — не нужно гадать, что отличается.
- Фильтры одним кликом: только добавленные, только удалённые, только изменённые строки.
- Поиск по тексту внутри результатов — быстро находите конкретное значение.
- Игнорирование колонок: исключите служебные поля вроде updated_at или id из сравнения.
- Drag & drop, выбор файла или вставка — загружайте CSV удобным способом.
- Поддержка больших файлов (до ~50 МБ) — парсинг выполняется в Web Worker, UI не блокируется.
- Полностью на фронте: данные не уходят на сервер, можно сравнивать чувствительные выгрузки.
- Статистика: сколько строк добавлено, удалено, изменено — и какие колонки меняются чаще всего.
Как сравнить два CSV
- Загрузите первый файл в левую панель (A) — перетащите, выберите кнопкой или вставьте содержимое.
- Загрузите второй файл в правую панель (B) тем же способом.
- Выберите режим: «по ключевой колонке» если порядок строк разный, или «построчно» для пофайлового diff.
- В режиме «по ключу» укажите ключевые колонки (обычно id или email) и при необходимости — колонки для игнорирования.
- Нажмите «Сравнить» — результат появится ниже: сводка, полный diff и вкладки с фильтрами.
- Используйте поиск и фильтры, чтобы сосредоточиться на нужных изменениях.
Где пригодится сравнение CSV
- Сверка выгрузок из БД — сравнить два экспорта таблицы «до и после» миграции или задачи.
- Проверка импорта данных — найти строки, которые не загрузились или изменились не так, как ожидалось.
- Аналитика и отчёты — увидеть изменения в выгрузке пользователей, заказов, метрик за разные периоды.
- Сравнение справочников — найти новые, удалённые и обновлённые записи между версиями.
- Дедупликация и чистка — найти различия в разных копиях одного и того же справочника.
- QA и тестирование — сравнить ожидаемый и фактический результат экспорта в CSV.
- Локализация — сверить две версии CSV с переводами на предмет пропущенных ключей.
Как устроено сравнение CSV
В режиме «по ключу» инструмент строит индекс по выбранным колонкам для обоих файлов, а затем за один проход находит добавленные, удалённые и изменённые записи. Для каждой изменившейся записи посимвольно сравниваются значения ячеек — отличия подсвечиваются прямо в таблице. В режиме «построчно» сравнение идёт линейно: строка за строкой, без учёта ключей. Парсинг CSV выполняется библиотекой PapaParse в отдельном Web Worker — это позволяет обрабатывать большие файлы без зависаний UI. Все вычисления происходят в браузере: файлы не уходят на сервер.
Частые вопросы
Отправляются ли мои CSV-файлы на сервер?
Нет. Парсинг и сравнение полностью выполняются в вашем браузере на JavaScript. Файлы не покидают устройство — можно безопасно работать с чувствительными выгрузками, данными пользователей, финансовыми отчётами.
Какой максимальный размер файла поддерживается?
На практике инструмент стабильно работает с файлами до 50 МБ. Для файлов большего размера парсинг может замедлиться — ограничение задаётся памятью браузера, а не нашим инструментом.
Чем режим «по ключу» отличается от «построчно»?
В режиме «по ключу» строки сопоставляются по выбранной колонке-идентификатору (например id) независимо от порядка — это позволяет находить добавленные и удалённые записи. В режиме «построчно» строка 1 файла A сравнивается со строкой 1 файла B, и так далее. Первый подходит для сверки выгрузок из БД, второй — для сравнения отсортированных файлов.
Что делать, если у файлов разные разделители или кодировки?
Инструмент автоматически определяет разделитель (запятая, точка с запятой, табуляция, вертикальная черта) и кодировку через библиотеку PapaParse. Если автодетект не справился — выберите разделитель вручную в настройках.
Можно ли игнорировать определённые колонки при сравнении?
Да. В настройках есть мультиселект «Игнорировать колонки» — выберите там поля вроде updated_at, created_at или любые другие, которые не должны влиять на результат. Строки, отличающиеся только по игнорируемым колонкам, попадут в «без изменений».
Поддерживается ли сравнение с несколькими ключевыми колонками?
Да. Если одной колонки недостаточно для уникальной идентификации записи — например, составной ключ из (user_id, date) — выберите несколько колонок в поле «Ключевые колонки». Инструмент будет использовать их комбинацию как ключ.
Онлайн-инструмент для сравнения CSV-файлов помогает быстро найти различия между двумя выгрузками данных. Он обрабатывает таблицы с миллионами ячеек прямо в браузере, поддерживает drag & drop, выбор файла и вставку содержимого. Автоопределение разделителя и кодировки избавляет от ручной настройки — просто загрузите файлы и нажмите «Сравнить».
Инструмент поддерживает два режима сопоставления: по ключевой колонке для сверки записей с разным порядком строк, и построчно для файлов с одинаковой структурой. В режиме «по ключу» можно указать составной ключ из нескольких колонок — это удобно для сравнения данных с составными идентификаторами. Колонки со служебной информацией (updated_at, created_at) можно исключить из сравнения.
Все вычисления выполняются локально в вашем браузере через PapaParse и Web Workers. Файлы не отправляются на сервер — безопасно для чувствительных данных, коммерческих выгрузок и персональных данных пользователей. Инструмент бесплатный, без регистрации и лимитов, доступен на русском и английском языках.