Конвертер CSV
Таблица в виде простого текста: общий язык, который понимают любые таблицы, базы данных и скрипты.
25 инструментов
Конвертировать в CSV
Конвертировать из CSV
Другие операции с CSV
Почему CSV переживает все
У него нет версий, производителей и бинарного формата — CSV — это строки текста с разделителем, и на этом спецификация заканчивается. Любой инструмент, написанный за последние сорок лет, умеет его читать. Поэтому данные почти из любой серьезной системы выгружаются в CSV и в таком же виде загружаются в другую. Но CSV не несет в себе ничего, кроме самих значений: никакого форматирования, формул, типов ячеек, нескольких листов. Если экспортировать таблицу в CSV, останутся только значения, а сама книга пропадет.
Три вещи, которые ломают файлы CSV
Разделители, кодировки и кавычки. Во многих странах Европы CSV пишут с точкой с запятой, потому что запятая — это десятичный разделитель; такой файл в другом месте открывается как один длинный столбец. С кодировками еще сложнее: файл в Windows-1251 или Latin-1 в мире UTF-8 показывает имена в виде кракозябр, а Excel без метки порядка байтов не поверит, что файл в UTF-8. И любое значение с запятой, кавычкой или переводом строки нужно обрамлять кавычками по правилам, иначе строка незаметно развалится. Инструменты PulsarKit учитывают все три случая явно, а не угадывают один раз и потом ошибаются без предупреждения.
CSV, JSON и Excel
Конвертируйте в JSON, когда у данных есть структура, которую плоская таблица не передаст: вложенные объекты, массивы, необязательные поля. Конвертируйте в Excel, когда файл будет читать человек, а не программа: XLSX сохраняет типы, ширину столбцов и несколько листов. Оставайтесь в CSV, когда следующий шаг — скрипт, импорт в базу данных или чужая система, на которую вы не влияете: это формат, который меньше всего нуждается в объяснениях.
Открыть CSV в Excel без сломанных столбцов и дат
Excel делит CSV по разделителю списков из настроек региона Windows, а не по содержимому файла, поэтому выгрузка через запятую на европейском компьютере открывается одним длинным столбцом, а файл с точкой с запятой делает то же самое в США. Надежное решение — перестать открывать CSV напрямую: «CSV в Excel» читает разделитель из самого файла, сохраняет ведущие нули и длинные числа как текст и записывает настоящий .xlsx с правильными столбцами. В обратную сторону «Excel в CSV» дает выбрать разделитель, кодировку (UTF-8 с меткой порядка байтов, которую ждет Excel, или без нее) и единый формат даты, чтобы один и тот же файл не выглядел по-разному на каждом компьютере.
Частые вопросы
Почему CSV открывается в Excel одним столбцом?
В файле другой разделитель, чем ожидает ваш регион Windows: запятые на компьютере с точкой с запятой или наоборот. Конвертируйте его через «CSV в Excel», который определяет разделитель по самому файлу, или откройте мастер импорта Excel вместо двойного щелчка.
Как сохранить ведущие нули в CSV?
Не давайте таблице угадывать типы. Коды вроде 00123 и длинные идентификаторы должны оставаться текстом; конвертации «CSV в Excel» и «CSV в JSON» здесь держат их текстом и переводят в числа только настоящие числа.
Чем CSV отличается от XLSX?
CSV — простой текст с одной таблицей, без форматирования, формул и типов; XLSX — полноценная книга с листами, шириной столбцов, формулами и настоящими датами. Программам и импортам отправляйте CSV, людям — XLSX.