Соединить CSV по ключу

Добавьте столбцы второй таблицы по общему коду.

Открыть первый файл
Первый CSV-файл

Можно перетащить файл сюда

CSVTSVTXT

UTF-8 · до 1 МБ

Открыть второй файл
Второй CSV-файл

Можно перетащить файл сюда

CSVTSVTXT

UTF-8 · до 1 МБ

Перед значениями с =, +, − или @ добавляется апостроф. Это также затрагивает отрицательные числа. Снимите флажок для сохранения точных значений, если доверяете исходнику.

Ключи сравниваются как текст: 001 и 1 различаются. Пустые ключи не соединяются. Повторы дают все сочетания совпавших строк; до 5 000 строк результата.

При совпадении названий добавляется свободный суффикс (2), (3) и далее. Пустой заголовок получает название «Столбец N». Проверьте названия в предпросмотре.

Каждый CSV: до 200 000 символов, 5 000 строк вместе с заголовком, 200 столбцов и 100 000 ячеек. Результат до 1 миллиона символов. Только UTF-8; XLSX не поддерживается. Данные остаются в памяти этой вкладки.

Предпросмотр таблицы

Вставьте CSV или попробуйте пример. Здесь появится обработанная таблица.

Данные остаются на вашем устройстве.

Как пользоваться

  1. Вставьте CSV или откройте файл UTF-8; для двух таблиц добавьте обе версии.
  2. Укажите номера ключевых столбцов и выберите, какие строки сохранить.
  3. Создайте результат, проверьте предпросмотр и скачайте CSV или TSV.

Пример

Товары с ценами

Исходные данные
Товары: 001 — Блокнот, 002 — Ручка, 003 — Папка. Прайс: 001 — 150, 002 — 50.

Ключ — столбец 1 в обоих CSV; сохранить все строки первой таблицы.

Что получится
Блокнот — 150; Ручка — 50; Папка — пустая цена.
Форматы и ограничения

Соедините справочник товаров с прайсом, список клиентов с дополнительными сведениями или две другие таблицы по общему коду. Инструмент добавляет столбцы второй таблицы к первой; строки не нужно заранее сортировать.

На входе
CSV, TSV UTF-8, Вставленный текст
Результат
CSV UTF-8 с BOM, TSV UTF-8 с BOM

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

  • Каждый CSV или TSV в UTF-8: до 1 МБ при загрузке и 200 000 символов.
  • До 5 000 строк вместе с заголовком, 200 столбцов и 100 000 ячеек во входе и результате.
  • Результат до 1 миллиона символов. XLSX не поддерживается.

Повторы ключа создают все сочетания совпавших строк. Пустые ключи не совпадают; 001 и 1 различаются. До 5 000 строк результата. Совпадающие названия получают свободный суффикс (2), (3) и далее; пустые заголовки — «Столбец N». Защита от формул при экспорте включена по умолчанию: значения с =, +, − или @ получают апостроф; отключение сохраняет исходный текст.

Обработка выполняется в памяти браузера. Файлы и введённые таблицы не отправляются серверу и не сохраняются сервисом; после обновления страницы редактор сбрасывается.

Обработка выполняется в памяти браузера. Файлы и введённые таблицы не отправляются серверу и не сохраняются сервисом; после обновления страницы редактор сбрасывается. Каждый CSV или TSV в UTF-8: до 1 МБ при загрузке и 200 000 символов. До 5 000 строк вместе с заголовком, 200 столбцов и 100 000 ячеек во входе и результате. Результат до 1 миллиона символов. XLSX не поддерживается.

Вопросы об инструменте

Чем соединение по ключу отличается от объединения CSV?

Соединение добавляет столбцы по совпадающему коду. Объединение CSV добавляет строки одной таблицы под другую и требует одинаковых столбцов.

Что дают три вида соединения?

Левое сохраняет все строки первой таблицы, внутреннее оставляет только совпавшие ключи, полное добавляет также строки второй таблицы без пары.

Что произойдёт с повторяющимися ключами?

Каждая строка первой таблицы соединяется с каждой совпавшей строкой второй. Два совпадения с каждой стороны дают четыре строки; слишком большой результат отклоняется.

Совпадают ли ключи 001 и 1?

Нет, ключи сравниваются как текст. Ведущие нули и пробелы имеют значение; ненужные пробелы можно заранее убрать отдельным инструментом.

Соединятся ли две строки с пустым ключом?

Нет. Пустые и состоящие только из пробелов ключи не образуют совпадений. Их сохранение зависит от выбранного вида соединения.

Нужно ли одинаковое положение ключа в файлах?

Нет. Номер ключевого столбца задаётся для каждого файла отдельно, начиная с 1. Заголовки и другие столбцы могут различаться.

Разобраться в задаче

Все инструкции
Таблицы CSV5 мин

Как соединить две CSV-таблицы по ID и проверить изменения

Добавьте цены или статусы по общему идентификатору, выберите режим соединения и сравните две выгрузки без привязки к порядку строк.

Читать инструкцию