Конвертер JSON в CSV
Преобразуйте массив JSON в CSV: вложенные объекты разворачиваются в столбцы с путями через точку, все ключи становятся заголовками, есть настройки разделителя, кавычек и CRLF.
Работает полностью в вашем браузере. Ваши данные никуда не загружаются.
Похожие Инструменты
Просмотреть ВсеЧто такое JSON в CSV?
Превращает массив JSON (или один объект) в CSV, который открывается в Excel, Google Таблицах или любом импорте в базу данных. Вложенные объекты и массивы разворачиваются в столбцы с путями через точку, например user.name или tags.0, а строка заголовков содержит все ключи, найденные в любой записи.
Как пользоваться JSON в CSV
- Вставьте JSON в поле Входные данные JSON либо воспользуйтесь Загрузить пример или Открыть файл.
- Выберите Разделитель и укажите, нужна ли строка заголовков.
- При необходимости включите Заключать все поля в кавычки или Переводы строк Windows (CRLF).
- CSV-результат обновляется по мере ввода; используйте Копировать или Скачать.
Пример
[{"id":1,"user":{"name":"Ada, L"}},{"id":2,"user":{"name":"Bob"}}] id,user.name 1,"Ada, L" 2,Bob
Когда использовать JSON в CSV
Используйте, чтобы открыть данные API в электронной таблице или импортировать их в базу данных. Очень глубоко вложенный или неоднородный JSON даёт много разреженных столбцов; в таком случае сначала экспортируйте только нужные поля.
Как работает JSON в CSV
Каждая запись разворачивается рекурсивно: ключи объектов и индексы массивов соединяются точками, пустые объекты и массивы остаются как {} / [], а элемент-примитив массива становится единственным столбцом value. Столбцы — это объединение всех ключей в порядке первого появления, поэтому у записей с отсутствующими ключами ячейки пустые. Затем unparse из PapaParse записывает строки по правилам кавычек RFC 4180: поля с разделителем, кавычками или переводами строк берутся в кавычки, а внутренние кавычки удваиваются.
Распространенные Случаи Использования
- Открытие ответа API в Excel или Google Таблицах
- Экспорт логов JSON для анализа в электронной таблице
- Подготовка данных для импорта CSV в базу данных
- Передача структурированных данных людям, не являющимся разработчиками
Часто Задаваемые Вопросы
Как обрабатываются вложенные массивы?
Каждый элемент получает свой индексированный столбец (tags.0, tags.1). Так сохраняются все данные, и их можно вернуть обратно с помощью опции вложенности в инструменте «CSV в JSON».
Какой разделитель выбрать для Excel?
Excel во многих европейских и русскоязычных региональных настройках ожидает точку с запятой; выберите ;, если запятые приводят к тому, что всё попадает в один столбец.
Почему значение взято в кавычки?
Поля с разделителем, двойной кавычкой или переводом строки нужно заключать в кавычки, чтобы CSV оставался корректным.