UTILS.
100% в браузере
🔀

Объединение / соединение CSV

Добавьте один CSV к другому или соедините их в стиле базы данных по общему ключевому столбцу.

результат

Об этом инструменте

CSV Merge / Join — это бесплатный инструмент прямо в браузере, который объединяет два CSV — либо добавляя их строки друг к другу, либо выполняя join в стиле базы данных по общему ключевому столбцу. Оба файла остаются на вашем устройстве; ничего не загружается на сервер.

Режим добавления складывает два файла вместе и объединяет их столбцы, заполняя пустые ячейки там, где в файле нет столбца. Режим join сопоставляет строки по указанному вами ключу (по заголовку или индексу) и поддерживает inner, left, right и full-outer join, поэтому он работает как VLOOKUP в таблице, но со всеми типами соединений. Несопоставленные ключи заполняются пустыми ячейками в соответствии с выбранным вами join.

Поскольку хеш-соединение выполняется полностью локально, это приватный и удобный офлайн-способ сверять экспорты, обогащать одну таблицу другой или объединять связанные файлы без таблицы или базы данных.

Часто задаваемые вопросы

Что делают режимы join?
Inner оставляет только ключи, присутствующие в обоих файлах; left оставляет каждую строку файла A (с пустыми ячейками там, где в B нет совпадения); right оставляет каждую строку файла B; а full-outer оставляет все ключи с обеих сторон. Добавление же складывает все строки и объединяет столбцы.
Как указать ключевой столбец?
Укажите ключ по имени заголовка (например, id) или по индексу с нуля (например, 0). Ключ из файла A сохраняется один раз, а остальные столбцы файла B добавляются справа от совпавшей строки.
Что происходит с дублирующимися ключами?
Если ключ встречается в каком-либо файле несколько раз, join создаёт все совпадающие комбинации (декартово расширение для этого ключа), повторяя поведение SQL-соединений с неуникальными ключами.
Какие соглашения CSV применяются?
Оба файла должны использовать один и тот же разделитель, поля в кавычках (с удвоенными внутренними кавычками) разбираются корректно, а настройка заголовка применяется сразу к обоим файлам — установите её, когда первая строка каждого файла задаёт имена его столбцов.

Больше инструментов