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
- Kroki, aby przekonwertować dane JSON na w języku Python
- Konwertuj dane JSON lub plik na CSV
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.
- Utwórz nowy obiekt Workbook.
- Pobierz odwołanie do pierwszego arkusza za pomocą metody Workbook.getWorksheets().get(0).
- Utwórz obiekt klasy JsonLayoutOptions, aby ustawić dodatkowe opcje.
- Zaimportuj dane z JSON do CSV za pomocą metody JsonUtility.importData().
- Zapisz plik CSV przy użyciu metody Workbook.save(string, SaveFormat.CSV).
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 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.