Как сохранить json в excel

Порядок

Как преобразовать таблицу формата JSON в Excel?

У меня есть вход в формате json, который содержит информацию таблицы. Теперь я хочу извлечь информацию из строк → content—> "ОПИСАНИЕ">. Как извлечь контент из каждого?

Ожидаемый результат в → Excel или CSV

ОПИСАНИЕ M4A\nCOD AMOUNT\n (RM) СКИДКА \n0RM) ОБЩАЯ СУММА \n (RM) EKOOI -CONSULTATION 90.00

Вам нужно только извлечь некоторые поля из вашего JSON файла и преобразовать его в CSV файл. Но так как некоторые из ваших полей содержат специальные символы ( \n ), я настоятельно советую вам использовать модуль csv для записи файла csv.

Код может быть таким простым:

Если ваша локализованная версия Excel использует разделитель, отличный от запятой ( , ), например точку с запятой ( ; ), вам просто нужно объявить if для csv.writer :

Этот код преобразует JSON в CSV.

Запустите этот код следующим образом

Я изменил код (всего 1 строка), чтобы запустить его на Python3

И это работает правильно.

GeekBrains

Любой правильно сформированный JSON можно импортировать в ячейки Excel с помощью параметров меню. (VBA можно использовать, но это не обязательно). Используйте вкладку "Данные", чтобы открыть запрос к файлу, в котором хранится JSON. Окно редактора силовых запросов должно открыться с импортированными именами и значениями. Значения в формате JSON обычно отображаются в виде ячейки, содержащей слово "Запись". Преобразуйте, используя, при необходимости, контекстное меню, или разверните, используя значок раскрытия, чтобы преобразовать в столбцы. Выберите "Закрыть и загрузить", чтобы открыть преобразованные данные в новый лист.

Посмотрите другие вопросы по меткам json python excel csv или Задайте вопрос

Сохранение листа Excel в формате JSON

есть ли простой способ преобразовать простой лист excel в файл JSON?

например, исходный лист может выглядеть так:

и сохраненный JSON:

2 ответов

этот код VBA будет работать :

откройте VBA / Macros с помощью ALT + F11 .

слева дважды щелкните на листе, справа вставить код.

установить переменную savename имя, которое вы хотите файл JSON и все.

Если вы хотите, чтобы скрипт на самом деле закончился до того, как вы станете пенсионером, я предлагаю немедленно записать в выходной файл вместо конкатенации строки var:

Корпорация "Центр"

Ссылка на основную публикацию