Převést JSON na Excel Python

MS Excel je funkčně bohatý program, který umožňuje uchovávat a organizovat data v tabulkové formě. Navíc umožňuje ukládat data do více listů. Kromě organizace dat můžete provádět třídění, vykreslování grafů, matematické výpočty atd. JSON je na druhou stranu široce používaný formát pro ukládání a přenos dat ve formě klíč-hodnota. páry. V určitých případech může být nutné importovat data ze souborů JSON do listů Excelu programově. V souladu s tím tento článek popisuje, jak převést data JSON na Excel XLSX XLS v Python.

Převaděč JSON do Excelu Python – ke stažení zdarma

Pro převod dat JSON do Excelu použijeme Aspose.Cells for Python via Java. Jedná se o rozhraní API pro manipulaci s tabulkami, které vám umožňuje vytvářet, upravovat nebo převádět soubory Excel pomocí Python. Rozhraní API můžete buď stáhnout, nebo jej nainstalovat pomocí následujícího příkazu pip.

pip install aspose-cells

Převeďte soubor JSON do Excelu v Python

Níže jsou uvedeny kroky k importu dat z JSON do Excelu v Python:

Následující ukázka kódu ukazuje, jak importovat data z JSON do Excelu.

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)

# importujte data JSON do výchozího listu počínaje buňkou A1
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

# uložit výsledný soubor ve formátu JSON-TO-XLS
workbook.save("output.xls", SaveFormat.AUTO)

Zadejte data 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}]'

Výstup sešitu Excel

JSON do Excel Python

Import JSON do Excelu v Python - Použít styly formátování

Aspose.Cells také umožňuje použít styly v převodu JSON do Excelu. Můžete například nastavit písmo, barvu, zarovnání, styly ohraničení atd. Následují kroky pro použití stylů při importu dat z JSON do Excelu v Javě.

Následující ukázka kódu používá různé styly při importu dat z JSON do Excelu v Python.

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)

# nastavit styly
factory = CellsFactory()
style = factory.createStyle()
style.getFont().setBold(True) 
style.getFont().setColor(Color.getBlueViolet())

# nastavte JsonLayoutOptions pro formátování
layoutOptions = JsonLayoutOptions()
layoutOptions.setArrayAsTable(True)
layoutOptions.setTitleStyle(style)

# importujte data JSON do výchozího listu počínaje buňkou A1
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)

# uložit výsledný soubor ve formátu JSON-TO-XLS
workbook.save("output.xlsx", SaveFormat.AUTO);

Výstup sešitu Excel

JSON až XLSX Python

Python JSON to Excel Converter – získejte bezplatnou licenci

Soubory JSON můžete převést do formátů Excel bez omezení hodnocení pomocí dočasné licence.

Závěr

Soubory JSON a Excel se široce používají k ukládání a sdílení dat. V tomto článku jste se tedy naučili, jak převést data JSON na Excel XLS v Python. Kromě toho jste viděli, jak použít formátování v JSON na import Excelu v Python. Můžete také prozkoumat další funkce Aspose.Cells for Python prostřednictvím Java pomocí dokumentace. V případě, že byste měli nějaké dotazy, můžete psát na našem fóru.

Viz také