CSV / TSV

Объединение CSVсохраните связи между записями

Сначала рассчитайте объём и проверьте совпадения, затем создайте таблицу.

Объединение CSV

Левый CSV

Правый CSV

Таблицы остаются в этом браузере; данные никуда не отправляются.

Таблица результата

Строк результата пока нет.

Настройки соединения

Укажите позиции начиная с 1 через запятую: 1,3. Число ключей с обеих сторон должно совпадать. Имена столбцов должны быть непустыми и уникальными в каждом источнике.

Источники или настройки изменены. Перед созданием или экспортом повторите расчёт.

Объединение CSV помогает связать выгрузку заказов со справочником товаров. Если код встречается несколько раз, итог должен показывать все связи. Предварительный расчёт объясняет, почему небольшие источники могут дать значительно больше строк.

Когда требуется объединить CSV за разные месяцы, соединение по ключу может быть лишним. Режим добавления ставит записи друг под другом и выравнивает столбцы по точным именам, даже если в источниках они расположены по-разному.

Объединение CSV с проверяемыми связями

Понять число будущих пар

Две записи слева и две справа с одинаковым ключом дают четыре строки. Объединение CSV сохраняет каждую комбинацию и отдельно показывает повторяющиеся группы. Так можно заметить слишком общий ключ ещё до создания результата.

Одинаково окрашенные ключи соединяют несколько исходных записей во все возможные пары; отдельные строки остаются без пары

Сложить выгрузки с новым полем

При добавлении строки следуют сначала из левой таблицы, затем из правой. Новый столбец правого источника помещается в конец, а его ячейки у левых записей остаются пустыми. Значения выравниваются по имени, а не по прежней позиции.

Два набора строк складываются с выравниванием цветных столбцов и пустыми ячейками для отсутствующих полей

Подготовьте ключи и оцените объём

01

Задать составной ключ позициями

Запись 1,3 выбирает первый и третий столбцы. С обеих сторон нужно одинаковое количество позиций. Компоненты сравниваются как отдельные строки: запятая внутри значения не превращает его в несколько частей ключа.

02

Проверить не только совпадения

Посмотрите на строки без пары, повторяющиеся группы и полный объём результата. Число байт UTF-8 учитывает заголовок, кавычки и окончания строк. Ctrl/Cmd+Enter выполняет текущий этап: расчёт или создание.

03

Обновлять результат после правок

Изменение текста или параметров делает результат устаревшим и блокирует экспорт. Пример и очистка сначала показывают замену для проверки; после применения можно один раз восстановить прежние источники, параметры и результат.

Сопоставление и проверка исходных записей

Три варианта сохранения строк

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

Настраиваемое сравнение идентификаторов

Удаление пробелов по краям, игнорирование регистра и разрешение пустых компонентов изначально выключены. Они меняют только сравнение ключей. Значения в результирующих столбцах сохраняют исходный текст.

Уникальные имена в результате

Совпадающие имена столбцов получают суффиксы _left и _right. Если имя уже занято, добавляется номер с учётом всех исходных и уже созданных полей. Диагностика перечисляет переименования для проверки схемы.

Отдельные отчёты без совпадений

Для каждого источника доступен список записей без пары с исходными полями и номером физической строки. Скачать можно все такие записи, включая те, которые внутреннее соединение не включило в основной результат.

Требования к структуре и размеру

Заголовок обязателен для обоих источников
Каждая таблица допускает 2 MiB UTF-8, 2000 записей с заголовком и 100 столбцов. Пустые, пробельные или повторяющиеся имена запрещены. Неверные кавычки и неодинаковое число полей останавливают обработку без автоматического исправления.
Сравнение текста без догадок
007 не равно 7. Нет нечёткого поиска, преобразования чисел и дат или нормализации Unicode. Пустой компонент по умолчанию исключает ключ из сопоставления; отдельная настройка разрешает совпадение одинаковых комбинаций с пустыми частями.
Ограничен весь результат
Максимум — 100 000 строк данных, 1 000 000 ячеек с заголовком и 8 MiB сериализованного CSV UTF-8. Превышение любого порога запрещает создание. Инструмент не сокращает результат молча ради соблюдения лимита.
Добавление без удаления повторов
Разные заголовки образуют разные столбцы: совпадение имён должно быть точным. Отсутствующие поля заполняются пустыми строками. Все записи сохраняются; нет суммирования, выбора первого совпадения или автоматического удаления дублей.
Фиксированный формат и область работы
Просмотр начинается с 50 строк, а скачивание содержит весь допустимый результат: CSV с запятыми, UTF-8 и CRLF. Слияние файлов через импорт, SQL и XLSX не поддерживаются. Поля, похожие на формулы, отмечаются, но не выполняются и не обезвреживаются.

Объединение CSV: частые вопросы

Как объединять таблицы с неодинаковыми названиями столбцов?

Для соединения укажите позиции ключевых столбцов: их названия могут различаться. При добавлении строки выравниваются лишь по полностью одинаковым заголовкам; остальные имена создают отдельные столбцы, а отсутствующие значения остаются пустыми.

Каков предел размера файлов и числа строк?

Для каждого источника действуют 2 MiB, 2000 записей с заголовком и 100 столбцов. Результат ограничен 100 000 строк данных, миллионом ячеек с заголовком и 8 MiB. Поэтому большой результат не всегда поместится в поле ввода при следующем объединении.

Можно ли пользоваться инструментом без создания учётной записи?

Да. Объединение CSV доступно без создания учётной записи: вставьте два текста, задайте ключи и выполните расчёт. Параметры и результат относятся к текущей работе на странице, сохранение сеанса не предусмотрено.

Передаются ли содержимое таблиц и файлы на удалённый сервер?

Нет. Текст и вычисления остаются в браузере. Здесь нет загрузки таблиц по удалённой ссылке; исходные данные вводятся в два текстовых поля.

Будет ли инструмент работать в Linux и macOS?

Инструмент работает в браузере и не требует приложения для конкретной операционной системы. На Linux и macOS можно вставить CSV-текст и скачать результат. Excel для обработки не нужен, а формат XLSX не создаётся.

Совпадение оказалось неожиданным?

Проверьте связь на двух примерах

Объединение CSV начинается с выбора операции: связать записи по ключам или добавить строки. Проверьте пары и записи без совпадений на готовом примере.