Данные и форматы

Инструменты для CSV и TSV

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

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

10 инструментов

Вопросы об инструментах категории «CSV / TSV Tabular Data»

Как сохранить ведущие нули при редактировании CSV?

Большинство табличных программ убирают ведущие нули, потому что считают каждый столбец числом. Редактор CSV по умолчанию хранит значения ячеек как текст, поэтому почтовые индексы, добавочные номера телефонов и ID вроде 00042 выводятся ровно так же, как были введены, а не превращаются в 42.

Как проще всего превратить данные CSV в SQL-вставки?

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

Как объединить два файла CSV по общему столбцу?

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