JSON у CSV на Python

JSON – це добре відомий і широко використовуваний формат для зберігання та обміну структурованими даними. Часто він використовується для передачі даних між різними типами програм. CSV, з іншого боку, також використовується для зберігання даних у форматі, розділеному комами. У деяких випадках вам може знадобитися імпортувати дані з файлів JSON у CSV програмним шляхом у програмах Python. Тому в цій статті ви дізнаєтеся, як конвертувати файли JSON у CSV на Python.

Конвертер JSON у CSV Python — безкоштовно завантажити

Щоб конвертувати дані JSON у формат CSV, ми використаємо Aspose.Cells for Python. Це потужний API для створення, зміни та перетворення файлів електронних таблиць за допомогою Python. Ви можете завантажити API або встановити його за допомогою такої команди pip.

pip install aspose-cells

Як конвертувати JSON у CSV на Python

Aspose.Cells забезпечує високу швидкість і точність перетворення файлів JSON у формат CSV на Python. Нижче наведено кроки для перетворення формату JSON у формат CSV за допомогою API.

  • Створіть нову книгу Excel і виберіть потрібний аркуш.
  • Імпорт даних із JSON на аркуш Excel.
  • Збережіть книгу Excel у форматі CSV.

Тепер давайте розглянемо, як виконати ці дії для перетворення JSON у CSV у Python.

Перетворення JSON на CSV на Python

Нижче наведено кроки для перетворення JSON на CSV у Python.

  • Створіть новий об’єкт Workbook.
  • Отримайте посилання на перший аркуш за допомогою методу Workbook.getWorksheets().get(0).
  • Створіть об’єкт класу JsonLayoutOptions для встановлення додаткових параметрів.
  • Імпортуйте дані з JSON у CSV за допомогою методу JsonUtility.importData().
  • Збережіть файл CSV за допомогою методу Workbook.save(string, SaveFormat.CSV).

У наведеному нижче прикладі коду показано, як експортувати дані JSON у CSV у Python.

// завантажити дані JSON
jsonInput = '[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

# створити порожній об’єкт Workbook
workbook = Workbook()

# отримати доступ до порожнього аркуша за замовчуванням
worksheet = workbook.getWorksheets().get(0)

# встановити JsonLayoutOptions для форматування
layoutOptions = JsonLayoutOptions()
layoutOptions.setArrayAsTable(True)

# імпортувати дані JSON у CSV
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

# зберегти файл CSV
workbook.save("output.csv", SaveFormat.CSV)

Введіть дані JSON

Нижче наведено дані JSON, які ми використовували у наведеному вище прикладі коду.

[{"nodeId":1,"reputation":1134},{"nodeId":2,"reputation":547},{"nodeId":3,"reputation":1703},{"nodeId":4,"reputation":-199},{"nodeId":5,"reputation":-306},{"nodeId":6,"reputation":-49},{"nodeId":7,"reputation":1527},{"nodeId":8,"reputation":1223}]'

JSON у CSV

Нижче наведено перетворений файл CSV.

JSON у CSV

Експортуйте JSON у CSV у Python – отримайте безкоштовну ліцензію

Отримайте безкоштовну тимчасову ліцензію та експортуйте дані JSON у формат CSV без обмежень оцінки.

Конвертер Python JSON у CSV – Докладніше

Ви також можете вивчити Aspose.Cells for Python за допомогою документації. Ви також можете поставити свої запитання через наш форум.

Висновок

Файли JSON і CSV широко використовуються для зберігання та передачі даних. Відповідно, у цій статті описано, як конвертувати JSON у CSV на Python. Ви можете просто встановити бібліотеку, інтегрувати наданий код і експортувати дані JSON у CSV на Python.

Дивись також