JSON do CSV w Python

JSON to dobrze znany i powszechnie używany format do przechowywania i udostępniania danych strukturalnych. Często służy do przesyłania danych między różnymi typami aplikacji. Z drugiej strony CSV służy również do przechowywania danych w formacie oddzielonym przecinkami. W niektórych przypadkach może być konieczne programowe zaimportowanie danych z plików JSON do CSV w aplikacjach Python. Dlatego w tym artykule dowiesz się, jak konwertować dane JSON do CSV w Python.

Konwerter Python JSON na CSV — bezpłatne pobieranie

Do konwersji danych JSON do formatu CSV wykorzystamy Aspose.Cells for Python via Java. Jest to potężny interfejs API do tworzenia, modyfikowania i konwertowania plików arkuszy kalkulacyjnych za pomocą języka Python. Możesz pobrać interfejs API lub zainstalować go za pomocą następującego polecenia pip.

pip install aspose-cells

Kroki, aby przekonwertować dane JSON na CSV w Python

Aspose.Cells zapewnia szybką i wierną konwersję plików JSON do formatu CSV w Python. Poniżej przedstawiono kroki, aby zapisać dane JSON w formacie CSV przy użyciu interfejsu API.

  • Utwórz nowy skoroszyt programu Excel i wybierz żądany arkusz.
  • Importuj dane z JSON do arkusza programu Excel.
  • Zapisz skoroszyt programu Excel w formacie CSV.

Teraz przyjrzyjmy się, jak wykonać te kroki w celu konwersji JSON na CSV przy użyciu kodu Python.

Konwertuj JSON na CSV w Python

Poniżej przedstawiono kroki konwersji danych JSON do formatu CSV przy użyciu języka Python.

Poniższy przykładowy kod pokazuje, jak przekonwertować dane JSON na format CSV.

// załaduj dane 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}]'

# utwórz pusty obiekt skoroszytu
workbook = Workbook()

# uzyskaj dostęp do domyślnego pustego arkusza roboczego
worksheet = workbook.getWorksheets().get(0)

# ustaw JsonLayoutOptions do formatowania
layoutOptions = JsonLayoutOptions()
layoutOptions.setArrayAsTable(True)

# zaimportuj dane JSON do CSV
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

# zapisz plik CSV
workbook.save("output.csv", SaveFormat.CSV)

Dane JSON

Poniżej znajdują się dane JSON, których użyliśmy w powyższym przykładzie kodu.

[{"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}]'

Przekonwertowany plik CSV

Poniżej znajduje się przekonwertowany plik CSV.

JSON do CSV

JSON to CSV Python Converter — Uzyskaj bezpłatną licencję

Zdobądź tymczasową licencję i używaj Aspose.Cells for Python przez Javę bez ograniczeń ewaluacyjnych.

Wniosek

Pliki JSON i CSV są szeroko stosowane do przechowywania i przesyłania danych. Zgodnie z tym w tym artykule opisano, jak konwertować dane JSON do CSV za pomocą Python. Co więcej, możesz także eksplorować Aspose.Cells for Python przez Javę, korzystając z dokumentacji. Możesz także zadawać pytania za pośrednictwem naszego forum.

Zobacz też