Как перевести json в csv

Datalytics

JSON (JavaScript Object Notation) — отличный формат данных, но все его прелести раскрываются, когда работаешь с ним в коде. А вот работать с ним в Экселе совсем неудобно, и тогда нужно конвертировать его в CSV. По запросу «json to csv converter» Гугл выдает кучу различных сервисов, но мне больше всего приглянулся этот.

Добавить JSON в сервис можно одним из трех способов:

Можно выбрать нужный разделитель для CSV (Output Field Separator).
После того как данные появились в поле для входных данных, нажимаем «Convert JSON to CSV»:

Как перевести json в csv

Как перевести json в csv

Особенность преобразования в том, что сложные объекты JSON’а с многими уровнями вложенности приводятся к простейшему ассоциативному массиву (словарю):

Как перевести json в csv

Что потом с этим делать? В первую очередь, открыть CSV в Экселе:

Как перевести json в csv

Данные разбиты на 2 строки: в первой строке ключи, во второй — значения. Удобнее будет работать с этими данными если их транспонировать: копируем данные и вставляем на новый лист с транспонированием. Должно получится что-то подобное:

Как перевести json в csv

Вот теперь с этим уже можно работать. Например, применить фильтр, который оставит только те пары значение-ключ, у которых ключ содержит «children» и «name»:

Как перевести json в csv

Как перевести json в csv

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

JSON из примера можно скачать по ссылке.

Вступайте в группу на Facebook и подписывайтесь на мой канал в Telegram, там публикуются интересные статьи про анализ данных и не только.

Источник

JSON в CSV: экспорт файла JSON в файл CSV с помощью Python

Как перевести json в csv

Привет, ребята! В этой статье мы сосредоточимся на экспорте файла JSON в файл CSV с помощью Python.

Шаги по экспорту файла JSON в файл CSV

Это JSON!! Этот формат позволяет нам иметь данные в виде пар ключ-значение. Все данные хранятся в виде «строки» в формате значения ключа.

Итак, давайте теперь посмотрим на шаги, которые нам нужно выполнить, чтобы преобразовать / экспортировать файл JSON в формат CSV (значения, разделенные запятыми).

1. Импортируйте необходимые библиотеки.

Чтобы работать с CSV-файлами, нам нужно импортировать встроенный модуль, доступный, как показано:

2. Сохраните значения заголовков / столбцов данных json в списке.

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

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

3. Передайте путь к CSV-файлу.

Теперь пришло время открыть файл CSV и указать на него объект. Далее мы используем функцию csv.DictWriter() для записи / экспорта данных JSON в форму CSV.

Вы можете найти весь код ниже! 🙂

Как перевести json в csv

Вывод

На этом мы подошли к концу этой темы. Не стесняйтесь комментировать ниже, если у вас возникнут какие-либо вопросы.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *