Как конвертировать JSON в CSV
- Добавьте ваш файл .JSON - перетащите его в поле выше или нажмите, чтобы выбрать.
- Конвертируйте его в .CSV за несколько секунд.
- Скачайте ваш новый файл .CSV.
Чего ожидать
- Только плоские массивы объектов с одинаковой структурой конвертируются чисто - в CSV нет способа представить иерархические или вложенные данные.
- Вложенные значения обрабатываются каждым инструментом по-разному: одни сериализуют их в текстовую строку, другие разворачивают в столбцы с точечной нотацией, например
address.city. - Объекты JSON неупорядочены согласно спецификации, поэтому порядок столбцов в выходном CSV может отличаться от исходного порядка ключей.
Часто задаваемые вопросы
Всегда ли можно конвертировать JSON в CSV?
Только если JSON представляет собой плоский массив объектов с согласованными ключами. Вложенная или смешанная структура JSON требует развертывания (flattening), что может привести к потере или изменению данных.
Что происходит с вложенными объектами при конвертации?
Инструменты обрабатывают их по-разному: одни записывают вложенное значение как текстовую строку, другие расширяют его в дополнительные столбцы, такие как
address.city. Тщательно проверьте результат перед использованием.Почему Excel отклоняет мой JSON-файл?
Power Query требует валидный массив или объект JSON на верхнем уровне. Он отклоняет формат JSON Lines (один объект на строку) и нестандартный синтаксис, такой как комментарии или лишние запятые.
Можно ли конвертировать CSV обратно в JSON?
Да, но такой цикл не является бесшовным: CSV хранит всё как обычный текст, поэтому информация о типах (числа, логические значения, null) будет утеряна.