Форматы данных
Что такое 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.