Об'єднання CSV-файлів

Об'єднайте кілька CSV в один, зіставляючи стовпці за назвою.

Заповніть поля вище, і результат з'явиться тут — нічого нікуди не надсилається.

Як це працює

Стовпці = об'єднання заголовків усіх файлів у порядку першої появи · рядки зберігають значення свого файлу, зіставлені за назвою заголовка

Файли зіставляються за НАЗВОЮ СТОВПЦЯ, а не за позицією. Зіставлення за позицією — це те, що робить швидкий скрипт, і воно мовчки кладе виручку одного файлу під витрати іншого, щойно в експорті з'явиться зайве поле; така помилка доживає аж до звіту, бо в обох стовпцях правдоподібні числа. Стовпець, якого у файлі немає, приходить порожнім, а не зсуває все, що йде після нього. Роздільник визначається для кожного файлу окремо й рахується поза лапками, тож експорт із крапкою з комою, у якого в стовпці адреси є коми, читається правильно.

Цей інструмент працює повністю у вашому браузері. Нічого з того, що ви вводите, не надсилається на сервер, не зберігається і не потрапляє в журнали.

Поширені запитання

А якщо у файлів різні стовпці?
Ви отримаєте їх об'єднання. Кожен стовпець, що є в будь-якому файлі, стає стовпцем у результаті, а рядки з файлу, де його немає, отримують у ньому порожню клітинку, а не зсув своїх значень.
Чи має значення порядок стовпців?
Ні, і в цьому вся суть. Зіставлення йде за назвою заголовка, тож файл з іншим порядком стовпців об'єднується правильно. Порядок у результаті — за першою появою: попереду стовпці першого файлу.
Чи завантажуються мої файли?
Ні. Їх читає браузер, об'єднує в пам'яті й віддає назад як файл для завантаження. Жодного запиту не надсилається — це саме та робота, якій сервер ніколи не був потрібен.
Чи відкриє Excel результат правильно?
Так. Файл містить мітку порядку байтів UTF-8, саме вона не дає Excel показувати символи з діакритикою як кракозябри — найпоширенішу скаргу на будь-який експорт у CSV.