Форматы данных

Что такое CSV-файл? Формат, структура, разделители и частые ошибки

CSV (Comma-Separated Values) — это текстовый табличный формат, где строки соответствуют записям, а колонки разделены специальным символом.

Опубликовано

Структура строк и колонок

CSV представляет плоскую таблицу в виде простого текста. Первая строка обычно содержит имена колонок.

id,name,role
1,"Иван Иванов",admin
2,"Анна Смирнова",user

Правила кавычек по стандарту RFC 4180

Если значение содержит кавычку, она удваивается (например, ""готово""). Если в тексте есть запятая или перенос строки, все поле берется в кавычки.

id,comment
1,"Сказал: ""Привет!"", и ушел"

Разделители: запятая, точка с запятой и табуляция

  • Запятая (,) — стандарт по RFC 4180 для англоязычных систем.
  • Точка с запятой (;) — стандарт для Excel в странах, где запятая используется как десятичный разделитель (включая Россию).
  • Табуляция (Tab / TSV) — удобна для копирования напрямую из электронных таблиц.

Ограничения формата CSV

  • Не поддерживает иерархические вложенные объекты и массивы.
  • Не сохраняет типы данных (числа, строки, булевы значения становятся текстом).
  • Не хранит стили ячеек, формулы и несколько вкладок (в отличие от XLSX).

Проверьте пример

Проверьте кавычки в реальном предпросмотре CSV

Запятая и перенос строки требуют заключить поля с ними в кавычки CSV.

[{name: Ada, note: Hello, world}, {name: Lin, note: Line 1\nLine 2}]

Ожидаемый результат: В предпросмотре две строки, а поля с запятой или переносом строки заключены в кавычки.

Интерактивная конвертация

Преобразование данных в CSV

Сконвертируйте массив объектов в корректный CSV с правильным экранированием по RFC 4180.

Открыть JSON to CSV →