JSON и CSV представляют данные по-разному

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

[{"name":"Ada","team":"QA","active":true},{"name":"Sam","team":"Design","active":false}]

Этот пример чётко отображается в три столбца CSV. Адресный объект или массив тегов этого не делает.

Подготовьте и проверьте источник

  1. Работайте над копией, когда JSON важен.
  2. Проверьте синтаксис и исправьте первую ошибку парсера перед преобразованием.
  3. Убедитесь, какой массив содержит нужные записи.
  4. Удалите секреты и личные данные, которые не должны попадать в таблицу.
  5. Проверьте несколько записей на наличие отсутствующих ключей или изменения типов значений.

Этот некорректный JSON чек-лист Рассматриваются распространённые задачи с кавычками, запятой, скобками и исключением.

Решите, как для выравнивания вложенных полей

Преобразователь может вращаться address.city в имя столбца, сериализируйте вложенный объект в виде текста или опускайте неподдерживаемые структуры. Массивы могут быть объединены в одну ячейку или расширены в повторяющиеся ряды. Не существует универсально правильного результата; выбирайте исходя из того, как будет анализироваться CSV.

JSON ценностьВозможное лечение CSV
Отсутствующая собственностьПустая ячейка
Вложенный объектПлоские столбцы, такие как address.city
Короткий массив теговСоединённый текст в одной ячейке
Массив повторяющихся транзакцийОтдельная строка для каждой транзакции

Преобразуйте и проверьте CSV-файл

  1. Откройте проверенный JSON файл в инструменте конвертации.
  2. Выберите CSV-выход и просмотрите все варианты выравнивания.
  3. Сохранить на новое имя файла.
  4. Сначала откройте CSV в виде обычного текста и подтвердите заголовок и цитаты.
  5. Затем откройте его в таблице назначения или инструменте анализа.
  6. Сравните количество строк и значения выборок с исходным JSON.

JSON Viewer & Formatter поддерживает JSON валидацию, форматирование, минификацию и экспорт в CSV или XML на Windows.

Избегайте ошибок интерпретации таблиц

Программное обеспечение для электронных таблиц может неожиданно интерпретировать длинные идентификаторы как цифры, удалять ведущие нули, преобразовывать текст, похожий на дату, или неожиданно отображать формульные значения. Импортируйте CSV с явными типами столбцов, когда идентификаторы должны оставаться точными. Осторожно относитесь к CSV-файлам из ненадёжных источников, особенно когда ячейки начинаются с формульных символов.

Исследуйте JSON Viewer & Formatter для Windows

В этом руководстве в первую очередь рассматривается рабочий процесс. Прежде чем переходить к Microsoft Store, просмотрите проверенные функции и снимки экрана на странице продукта Megaish.

Просмотр функций и снимки экрана

Общие вопросы

Можно ли конвертировать каждый JSON файл в CSV?

Большинство JSON можно каким-то образом трансформировать, но глубоко вложенные или неправильные структуры могут требовать правил выравнивания или нескольких связанных таблиц.

Почему некоторые CSV-ячейки пусты?

Записи могут содержать не те же свойства, или нулевое и отсутствующее значение могут экспортироваться в пустые ячейки. Сравните эти строки с источником.

Останутся ли JSON типы данных в CSV?

CSV не содержит метаданных JSON типа. Принимающая электронная таблица или программа может по-разному выводить числа, даты и текст.