Jak przekonwertować JSON na CSV w Pythonie

Ten samouczek ma na celu pomóc w konwertowaniu JSON na CSV w Pythonie. Zawiera odwołanie do zasobu dotyczącego konfigurowania środowiska Python, szczegółowe kroki, które należy wykonać, aby wykonać to zadanie, oraz uruchamialny przykładowy kod Pythona. Zapisanie kodu JSON w formacie CSV Python jest dość proste i nie wymaga żadnego innego narzędzia.

Kroki, aby przekonwertować JSON na CSV w Pythonie

  1. Skonfiguruj środowisko do używania Aspose.Cells dla Pythona przez Javę
  2. Utwórz lub załaduj źródłowe dane JSON do zmiennej łańcuchowej
  3. Utwórz pusty obiekt klasy Workbook, w którym dane JSON zostaną zapisane jako CSV
  4. Uzyskaj odwołanie do pierwszego worksheet w nowo utworzonym skoroszycie
  5. Utwórz instancję obiektu klasy JsonLayoutOptions, aby dostosować proces konwersji
  6. Za pomocą funkcji JsonUtility.importData przekształć dane JSON do formatu CSV
  7. Zapisz wynikowy skoroszyt jako plik CSV na dysku

Te kroki opisują proces, udostępniając zasoby do konfigurowania środowiska Python, a następnie udostępniając procedurę krok po kroku, aby wykonać to zadanie. Musimy ustawić ciąg JSON bezpośrednio lub załadować go z jakiegoś pliku, utworzyć pusty skoroszyt lub załadować istniejący skoroszyt, uzyskać odniesienie do docelowego arkusza, do którego mają zostać zaimportowane dane JSON, zaimportować ciąg JSON do CSV za pomocą JsonUtility. importData(), a na koniec zapisz skoroszyt jako CSV za pomocą funkcji Workbook.save. Aby konwertować JSON na CSV Python, w tych krokach identyfikuje się również klasy, które mają być użyte do wspomnianej konwersji.

Kod do konwersji JSON na CSV przy użyciu Pythona

Zastosowaliśmy JsonLayoutOptions.setArrayAsTable(True), który powoduje, że dane są transportowane jako tabela, tzn. nagłówki są umieszczane tylko raz na początku pliku, a następnie kopiowane są tylko dane w kolejnych wierszach pliku. Jeśli chcesz powtórzyć nagłówki w każdym wierszu, usuń to wywołanie. Podobnie, podczas konwertowania JSON na CSV kod Pythona może używać tej klasy JsonLayoutOptions do decydowania o konwersji danych liczbowych i dat do odpowiedniego formatu i typu, całkowicie usuwając wiersz nagłówków, ustawiając styl tytułu i wiele innych opcji.

Ten artykuł nauczył nas, jak przekonwertować JSON na CSV w Pythonie, jednak jeśli chcesz zapisać wyjściowy skoroszyt w innym formacie, takim jak PDF, zapoznaj się z artykułem na temat jak przekonwertować Excela na PDF za pomocą Pythona.

 Polski