JSON ↔ CSV

Массив объектов JSON в CSV и обратно

JSON-массив объектов или CSV

Нашли ошибку или хотите предложить улучшение?

Улучшить калькулятор «JSON ↔ CSV»

Теория

JSON и CSV — два взгляда на табличные данные. CSV хранит таблицу строками с разделителями-запятыми, JSON — массивом объектов с именованными полями. Конвертер переводит одно в другое: ключи объектов становятся заголовками столбцов.

При переводе JSON → CSV массив объектов превращается в таблицу, где каждая строка — один объект. Обратный перевод разбирает первую строку как заголовки, а остальные — как значения. Вложенные структуры в CSV не помещаются и упрощаются.

Важно: запятые и кавычки внутри значений в CSV экранируются — значение оборачивается в кавычки, а внутренние кавычки удваиваются.

Пример с решением

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

Главное

  • JSON → CSV: ключи становятся заголовками.
  • CSV → JSON: первая строка — заголовки.
  • Спецсимволы в CSV экранируются кавычками.