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

Что такое CSV- и JSON-файлы?

WiseLab · Обновлено

CSV хранит табличные записи как строки с разделёнными полями; JSON хранит структурированные значения — объекты, массивы, строки, числа, логические значения и null.

Когда использовать каждый формат

CSV удобен для плоской таблицы: одна строка обычно соответствует записи, а поля разделяются запятыми; значения с запятой, кавычкой или переносом строки требуют экранирования. JSON сохраняет вложенную структуру, поэтому подходит для API и объектов с массивами. Расширение файла не гарантирует корректность: CSV-варианты отличаются разделителем и кодировкой, JSON нужно проверять валидатором по синтаксису RFC 8259.

Как применить

  1. Для таблицы определить заголовки, разделитель, кодировку и правило кавычек CSV.
  2. Для вложенных данных описать JSON-объекты и массивы.
  3. Проверить импорт тестовой строкой и валидировать JSON до загрузки.

На примере

CSV: `sku,price` в первой строке; JSON: `{"sku":"A1","price":100}`.

RFC 4180 описывает распространённый CSV-формат и MIME-тип `text/csv`, но не устраняет все различия между программами.

Источники

Подготовлено с помощью ИИ по указанным источникам. Примеры с условными данными используются для объяснения и не описывают результаты клиентов.