Форматы JSON ⇄ CSV

Конвертировать JSON в CSV и обратно

JSON в CSV, CSV в JSON. Авто‑определение разделителя.

CSV → JSON
JSON → CSV
⇄ Поменять местами
CSV
JSON
[ { "id": 1, "name": "Анна", "role": "designer", "active": true }, { "id": 2, "name": "Pavel", "role": "engineer", "active": true }, { "id": 3, "name": "Mei", "role": "manager", "active": false } ]

Конвертер JSON в CSV превращает массив объектов в таблицу и обратно. CSV (Comma-Separated Values) — это таблица в текстовом виде, которую открывают Excel, Google Таблицы и почти любая программа для работы с данными.

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

Конвертация идёт прямо в браузере (через PapaParse), данные никуда не отправляются. Поддерживаются заголовки, разделители и значения с запятыми внутри кавычек. Для конфигов и API пригодится JSON ⇄ YAML.

Частые вопросы

Запятая (,), точка с запятой (;), вертикальная черта (|), табуляция. Папка papaparse сама выбирает наиболее частый.
Такое значение оборачивается в кавычки: «a,b» → "a,b". Кавычки внутри значения удваиваются: «hello "world"» → "hello ""world""".
CSV — это таблица, по определению набор однородных строк. Один объект превращается в одну строку — это вырожденный случай, обычно нужен массив.