Порівняйте два CSV-файли й побачте додані, видалені та змінені рядки з підсвічуванням на рівні клітинок.
Про цей інструмент
CSV Diff — це безкоштовний браузерний інструмент, який порівнює два CSV-файли й точно показує, що між ними змінилося. Зіставляйте рядки за ключовим стовпцем (назвою заголовка чи індексом з нуля), щоб переміщені рядки все одно розпізнавалися, або залиште ключ порожнім для порядкового порівняння рядок за рядком. Додані, видалені та змінені рядки позначаються кольором, а всередині зміненого рядка кожна відмінна клітинка підсвічується: старе значення закреслено поруч із новим.
Усе працює локально у вашому браузері за допомогою JavaScript — обидва файли ніколи не залишають ваш пристрій, ніколи не завантажуються й ніде не зберігаються, тому інструмент безпечний для конфіденційних експортів, дампів баз даних чи фінансових даних. Роздільник, обробка заголовка та опція показу незмінених рядків оновлюють порівняння наживо під час введення чи вставлення.
Поширені запитання
Чим зіставлення за ключем відрізняється від порядкового режиму?
З ключовим стовпцем кожен рядок зіставляється за значенням цього стовпця, тож рядок, який перемістився вгору чи вниз, все одно розпізнається як той самий запис, і показуються лише справжні зміни клітинок. Залиште ключ порожнім для порядкового режиму, який вирівнює два файли: рядок 1 проти рядка 1, рядок 2 проти рядка 2 і так далі.
Що означають кольори та клітинки «старе → нове»?
Зелені рядки додано в новому файлі, червоні рядки видалено, а жовтогарячі рядки змінено. Усередині зміненого рядка затінюються лише клітинки, що відрізняються: показується старе значення із закресленням, а за ним нове.
Які правила CSV передбачаються?
Поля розділяються обраним роздільником (кома, крапка з комою, табуляція чи вертикальна риска), значення можуть братися в подвійні лапки, а вбудована лапка записується як дві подвійні лапки. Коли ввімкнено «перший рядок — заголовок», заголовок береться з нового файлу й використовується для визначення назв ключових стовпців.
Як обробляються дубльовані значення ключа?
Якщо той самий ключ трапляється більше одного разу, для зіставлення використовується перше входження в кожному файлі, а наступні дублікати ігноруються, тож надайте кожному рядку унікальний ключ для точного порівняння. Дуже великі вхідні дані понад приблизно 3 MB з кожного боку відхиляються, щоб браузер залишався чутливим.