Перейти до вмісту

CSV diff

Порівняйте два файли CSV за ключовим стовпцем і дізнайтеся, що було додано, видалено та змінено.

Введення
Новий CSV

CSV diff

Вставте старий експорт CSV у основне поле, а новий — у другу панель. Інструмент зіставляє рядки за ключовим стовпцем і показує, що змінилось. Рядки, які є тільки у новому файлі, додані; відсутні у новому — видалені; присутні в обох, але з іншими значеннями — змінені. Для кожної різниці вказані точні стовпці та старе і нове значення. Використовуйте для каталогів товарів, експортів користувачів, прайс-листів або будь-яких таблиць, які періодично переекспортуються.

Ключовий стовпець ідентифікує рядок в обох файлах: назва заголовка, декілька назв, розділених комою, для складеного ключа, або номер стовпця, якщо немає заголовка. Розділювач та прапорець заголовка відповідають структурі файлу. «Ігнорувати порядок стовпців» зіставляє стовпці за назвою, а не за позицією, для експортів з іншим порядком. «Ігнорувати регістр і пробіли» розглядає «Active» і « active » як однакові, а «виключити стовпці» пропускає поля, які вас не цікавлять, такі як мітка часу, яка змінюється при кожному експорті. Три формати виведення підходять для різних цілей: читаний звіт кожної зміни, компактний unified diff рядків та повний CSV з доданим стовпцем статусу, який ви можете фільтрувати або сортувати.

Парсинг слідує RFC 4180, тому поле в лапках може містити розділювач, подвійну лапку або вбудований розрив рядка. Закінчення рядків CRLF та LF читаються однаково. Повторюваний ключ у одному файлі розв'язується на останній значення рядка. Результат оновлюється під час введення або зміни опції.

Все працює локально у вашому браузері — нічого не завантажується, тому безпечно порівнювати експорти з даними клієнтів. Скопіюйте результат, завантажте як .txt або відправте в інший інструмент.

FAQ

Як інструмент визначає, які рядки — це один і той же рядок?
За ключовим стовпцем (або стовпцями), який ви вибираєте — зазвичай поле ID. Рядок у старому файлі та рядок у новому файлі порівнюються тільки коли їхні значення ключа збігаються; все інше в рядку може відрізнятися.
Що відбувається, якщо значення ключа рядка змінюється між двома файлами?
Інструмент не може знати, що це один і той же рядок, тому він відображається як один видалений рядок (старий ключ) та один додиний рядок (новий ключ). Виберіть ключовий стовпець, який залишається стабільним між експортами.
Чи можу я порівняти два CSV зі стовпцями в іншому порядку?
Так. Увімкніть «ігнорувати порядок стовпців» і стовпці будуть зіставлені за назвою заголовка, а не за позицією, тому переупорядкований експорт все ще буде правильно порівнюватися.
У чому різниця між трьома форматами виведення?
«Короткий звіт» перелічує кожен додиний, видалений та змінений рядок з точним стовпцем, старим значенням та новим значенням. «Unified diff» показує компактні рядки +/- CSV. «CSV зі статусом» перебудовує всю таблицю з додатковим стовпцем, який позначає кожен рядок додиний, видалений, змінений або незмінний.
Мої дані CSV завантажуються де-небудь?
Ні. Обидва файли порівнюються повністю у вашому браузері — нічого не відправляється на сервер, тому безпечно використовувати з приватними або конфіденційними експортами.