Перейти к содержанию

Объединитель CSV

Объедините несколько таблиц CSV в одну, согласовав различающиеся или переупорядоченные столбцы.

Входные данные
Выходные данные

Объединитель CSV

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

Таблицы по умолчанию разделены пустой строкой или маркерной строкой по вашему выбору, если ваши данные уже содержат пустые строки. Первая строка каждого блока — это его заголовок. Столбцы для сохранения определяют, содержит ли результат каждый столбец, встреченный где-либо с дополнением таблиц, которых нет, или только столбцы, присутствующие во всех них. Сопоставлять названия заголовков, игнорируя регистр и пробелы, делает «First Name», «firstname» и «FIRST NAME» одним столбцом, что обычно отделяет два экспорта одних и тех же данных. Заполнить пустые ячейки на записывает маркер, например n/a, вместо того чтобы оставлять разрыв. Добавить столбец исходной таблицы добавляет номер таблицы на основе 1 каждой строки, откуда она поступила, чтобы вы могли отследить строку назад впоследствии. Удалить дублирующиеся строки сравнивает объединенные ячейки и сохраняет первое вхождение, игнорируя номер источника, так что одна строка из двух файлов по-прежнему считается одной. Порядок столбцов следует первой таблице или сортирует в алфавитном порядке.

Входные и выходные разделители установлены отдельно, поэтому вы можете читать экспорты с точкой с запятой и писать вывод, разделенный табуляцией. Работают как окончания строк Windows, так и Unix.

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

FAQ

Как мне сказать, где одна таблица заканчивается и начинается следующая?
По умолчанию пустая строка их разделяет, поэтому вставки одной таблицы, пустой строки, а затем следующей достаточно. Если ваши данные уже содержат пустые строки, введите маркер, например ---, в «Разделитель между входными таблицами» и поместите эту строку между таблицами.
Что происходит, когда таблицы имеют разные столбцы?
С параметром «Все столбцы из каждой таблицы» результат сохраняет каждый столбец, который появляется где-либо, и строки из таблицы, у которой его не было, получают значение заполнения. С параметром «Только столбцы, присутствующие во всех таблицах» результат усечен до столбцов, которые есть в каждой таблице, и все остальное отбрасывается.
Имеет ли значение порядок столбцов в каждой таблице?
Нет. Столбцы сопоставляются по имени, а не по позиции, поэтому таблица с одинаковыми столбцами в другом порядке автоматически переориентируется. Названия заголовков сравниваются, игнорируя регистр и пробелы, если вы не отключите этот параметр.
Как удаление дубликатов обрабатывает столбец источника?
Это игнорируется. Дубликаты сравниваются только в ячейках данных, и сохраняется первое вхождение, поэтому одна строка, появляющаяся в двух файлах, объединяется в одну, а не сохраняется дважды с разными номерами источников.
Загружаются ли мои таблицы CSV где-нибудь?
Нет. Объединение выполняется полностью в вашем браузере — ваши данные никогда не покидают ваше устройство.