Перейти к контенту
SPCXTools

Конвертер JSON в CSV

Преобразуйте массивы JSON в готовый для таблиц формат CSV с разворачиванием вложенных объектов в столбцы.

Работает локально — файлы не покидают ваше устройство

Загрузка инструмента…

Как использовать Конвертер JSON в CSV

  1. 1Вставьте JSON в левое поле или нажмите Открыть файл, чтобы загрузить файл .json.
  2. 2Выберите разделитель — запятую для большинства программ, точку с запятой для русскоязычного Excel или табуляцию для TSV.
  3. 3Укажите, нужно ли добавлять строку заголовков и разворачивать вложенные объекты в столбцы с названиями через точку.
  4. 4Скопируйте CSV или скачайте его. Отметьте UTF-8 для Excel, если кириллица или другие символы отображаются в Excel некорректно.

Конвертер JSON в CSV для таблиц

API, базы данных и инструменты логирования работают с JSON, но коллегам, клиентам и аналитикам часто нужны таблицы. Этот конвертер JSON в CSV превращает массив JSON в файл CSV, который можно открыть в Excel, Google Таблицах, Numbers или любой другой программе для работы с данными. Вложенные объекты разворачиваются в отдельные столбцы, отсутствующие поля обрабатываются корректно, а специальные символы правильно экранируются. Конвертация происходит прямо в браузере, поэтому ваши данные остаются конфиденциальными.

Возможности

  • Массивы объектов, массивы массивов или один объект на входе.
  • Разворачивание вложенных объектов в столбцы, например address.city и address.country.
  • Все ключи становятся столбцами — объекты с разными полями объединяются в единую таблицу.
  • Выбор разделителя: запятая, точка с запятой, табуляция (TSV) или вертикальная черта.
  • Правильное экранирование запятых, кавычек и переносов строк по стандарту CSV.
  • Поддержка UTF-8 для Excel с добавлением BOM, чтобы кириллица и другие символы отображались корректно.
  • Копирование или скачивание с сохранением исходного имени файла.

Пример

Этот JSON:

[
  { "id": 1, "name": "Ada", "address": { "city": "London" }, "tags": ["math"] },
  { "id": 2, "name": "Alan", "address": { "city": "Manchester" } }
]

превращается в такой CSV:

id,name,address.city,tags
1,Ada,London,"[""math""]"
2,Alan,Manchester,

Массив tags сохраняется как текст JSON в одной ячейке, а кавычки удваиваются, как того требует формат CSV. Во второй строке тегов нет, поэтому ячейка остается пустой.

Советы

  • Сначала извлеките массив. Многие ответы API помещают список внутрь объекта, например {"data": [...], "page": 1}. Преобразование всего объекта создаст лишь одну строку; скопируйте только массив, чтобы каждый элемент стал отдельной строкой.
  • Используйте точку с запятой для Excel в Европе. Если Excel помещает все данные в один столбец, значит, в вашей системе запятая используется как десятичный разделитель. Выберите в качестве разделителя точку с запятой или импортируйте файл через меню Excel: Данные › Из текстового/CSV-файла.
  • Сначала проверьте валидность. Если в JSON есть синтаксическая ошибка, сообщение покажет, где именно. Форматтер JSON поможет вам найти и исправить её.

Похожие инструменты

Для обратного преобразования используйте Конвертер CSV в JSON. Чтобы сравнить два экспорта построчно, попробуйте инструмент Сравнение текста.

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

Какие структуры JSON можно конвертировать?
Лучше всего подходит массив объектов, например, ответ API: [{"id": 1, "name": "Ada"}, …]. Каждый объект становится строкой, а каждый ключ — столбцом. Массив массивов конвертируется построчно, а одиночный объект преобразуется в таблицу из одной строки.
Как обрабатываются вложенные объекты и массивы?
При включенной опции Развернуть вложенные объекты они становятся отдельными столбцами с названиями через точку. Например, {"address": {"city": "London"}} станет столбцом address.city. Массивы записываются в одну ячейку как текст JSON (["a","b"]), так как могут иметь любую длину. Без развертывания вложенные объекты также записываются как текст JSON.
Что будет, если у объектов разные ключи?
Конвертер собирает все ключи из всех объектов и делает их столбцами в порядке первого появления. Если в объекте нет какого-то ключа, соответствующая ячейка в строке будет пустой.
Почему кириллица и другие нелатинские символы некорректно отображаются в Excel?
Некоторые версии Excel при открытии CSV-файлов используют старую региональную кодировку. Включите опцию UTF-8 для Excel, чтобы добавить маркер последовательности байтов (BOM) в скачиваемый файл — это укажет Excel, что используется кодировка UTF-8. Google Таблицы и Numbers корректно открывают UTF-8 и без него.
Есть ли ограничения по размеру файла?
Строгих ограничений нет. Файлы в несколько мегабайт конвертируются мгновенно. Обработка очень больших файлов ограничена только оперативной памятью вашего устройства, так как всё происходит локально в браузере.
Отправляется ли мой JSON на сервер?
Нет. Парсинг и конвертация выполняются на вашем устройстве, поэтому ответы API, логи и экспортируемые данные остаются конфиденциальными.