Теория
JSON и CSV — два взгляда на табличные данные. CSV хранит таблицу строками с разделителями-запятыми, JSON — массивом объектов с именованными полями. Конвертер переводит одно в другое: ключи объектов становятся заголовками столбцов.
При переводе JSON → CSV массив объектов превращается в таблицу, где каждая строка — один объект. Обратный перевод разбирает первую строку как заголовки, а остальные — как значения. Вложенные структуры в CSV не помещаются и упрощаются.
Важно: запятые и кавычки внутри значений в CSV экранируются — значение оборачивается в кавычки, а внутренние кавычки удваиваются.
Пример с решением
- Условие. Переведите «[{"a":1,"b":2},{"a":3,"b":4}]» в CSV.
- Формула. Ключи → заголовки, значения → строки таблицы.
- Подстановка. Заголовки a и b; две строки данных.
- Вычисление. Таблица: a,b / 1,2 / 3,4.
- Ответ. CSV: «a,b\n1,2\n3,4». Калькулятор с этим JSON покажет ту же таблицу; обратный режим соберёт массив объектов.
Главное
- JSON → CSV: ключи становятся заголовками.
- CSV → JSON: первая строка — заголовки.
- Спецсимволы в CSV экранируются кавычками.