JSON je dobře známý a široce používaný formát pro uchovávání a sdílení strukturovaných dat. Často se používá k přenosu dat mezi různými typy aplikací. CSV se na druhou stranu používá také k ukládání dat ve formátu odděleném čárkami. V určitých případech může být nutné importovat data ze souborů JSON do CSV programově v aplikacích Python. V tomto článku se proto dozvíte, jak převést soubory JSON na CSV v Python.
- Python JSON to CSV Converter – zdarma ke stažení
- Kroky k převodu JSON na CSV v Python
- Převeďte data nebo soubor JSON na CSV
Převaděč JSON na CSV Python – ke stažení zdarma
Pro převod dat JSON do formátu CSV použijeme Aspose.Cells for Python. Jedná se o výkonné API pro vytváření, úpravu a konverzi souborů tabulek pomocí Python. Rozhraní API můžete buď stáhnout, nebo jej nainstalovat pomocí následujícího příkazu pip.
pip install aspose-cells
Jak převést JSON na CSV v Python
Aspose.Cells poskytuje vysokorychlostní a vysoce věrný převod souborů JSON do formátu CSV v Python. Následují kroky k převodu JSON do formátu CSV pomocí rozhraní API.
- Vytvořte nový excelový sešit a vyberte požadovaný list.
- Importujte data z JSON do listu Excelu.
- Uložte sešit aplikace Excel ve formátu CSV.
Nyní se podívejme, jak provést tyto kroky pro převod JSON na CSV v Python.
Převeďte JSON na CSV v Python
Níže jsou uvedeny kroky pro převod JSON na CSV v Python.
- Vytvořte nový objekt Sešit.
- Získejte odkaz na první list pomocí metody Workbook.getWorksheets().get(0).
- Chcete-li nastavit další možnosti, vytvořte objekt třídy JsonLayoutOptions.
- Importujte data z JSON do CSV pomocí metody JsonUtility.importData().
- Uložte soubor CSV pomocí metody Workbook.save(string, SaveFormat.CSV).
Následující ukázka kódu ukazuje, jak exportovat data JSON do CSV v Python.
// načíst data 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}]'
# vytvořit prázdný objekt sešit
workbook = Workbook()
# přístup k výchozímu prázdnému listu
worksheet = workbook.getWorksheets().get(0)
# nastavte JsonLayoutOptions pro formátování
layoutOptions = JsonLayoutOptions()
layoutOptions.setArrayAsTable(True)
# importovat data JSON do CSV
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)
# uložit soubor CSV
workbook.save("output.csv", SaveFormat.CSV)
Zadejte data JSON
Následují data JSON, která jsme použili ve výše uvedené ukázce kódu.
[{"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 do CSV
Následuje převedený soubor CSV.
Exportujte JSON do CSV v Python – získejte bezplatnou licenci
Získejte bezplatnou dočasnou licenci a exportujte data JSON do formátu CSV bez omezení hodnocení.
Python JSON to CSV Converter – Přečtěte si více
Můžete také prozkoumat Aspose.Cells for Python pomocí dokumentace. Své dotazy můžete pokládat také prostřednictvím našeho fóra.
Závěr
Soubory JSON a CSV se široce používají k ukládání a přenosu dat. V souladu s tím tento článek popisuje, jak převést JSON na CSV v Python. Můžete jednoduše nainstalovat knihovnu, integrovat poskytnutý kód a exportovat data JSON do CSV v Python.