JSON na CSV v Node.js

Soubory JSON se široce používají k přenosu dat mezi různými aplikacemi. CSV je na druhé straně také běžně používaný formát pro ukládání dat ve formátu odděleném čárkami. V některých případech může být nutné importovat data ze souborů JSON do CSV z aplikací Node.js. Pro takové případy tento článek popisuje, jak převést data JSON na CSV v Node.js.

Node.js API pro převod JSON na CSV

Pro převod JSON do CSV použijeme Aspose.Cells for Node.js. Jedná se o funkčně bohaté rozhraní API pro vytváření, úpravu a převod tabulkových souborů v aplikacích Node.js. Rozhraní API můžete buď stáhnout, nebo jej nainstalovat pomocí následujícího příkazu npm.

npm install aspose.cells

Snadné kroky pro převod JSON na CSV v Node.js

Níže jsou uvedeny kroky k uložení souboru JSON ve formátu CSV v aplikaci Node.js.

  • Vytvořte soubor aplikace Excel.
  • Vyberte konkrétní list v souboru aplikace Excel.
  • Importujte data ze souboru JSON do listu aplikace Excel.
  • Uložte soubor Excel ve formátu CSV.

Pojďme nyní transformovat výše uvedené kroky do kódu Node.js pro převod souboru JSON do formátu CSV.

Převeďte soubor JSON na CSV v Node.js

Následují kroky pro převod dat JSON do formátu CSV v Node.js.

Následující ukázka kódu ukazuje, jak převést data JSON do formátu CSV.

// načíst data JSON
var 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
var workbook = aspose.cells.Workbook()

// přístup k výchozímu prázdnému listu
var worksheet = workbook.getWorksheets().get(0)

// nastavte JsonLayoutOptions pro formátování
var layoutOptions = aspose.cells.JsonLayoutOptions()
layoutOptions.setArrayAsTable(true)

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

// uložit výsledný soubor
workbook.save("output.csv", aspose.cells.SaveFormat.CSV)

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

Převedené CSV

Následuje převedený soubor CSV po importu dat JSON.

JSON do CSV

Node.js JSON to CSV Converter – získejte bezplatnou licenci

Získejte dočasnou licenci a používejte Aspose.Cells for Node.js bez omezení hodnocení.

Závěr

Soubory JSON a CSV se široce používají k ukládání a přenosu dat. V souladu s tím se tento článek zabýval tím, jak převést data JSON na CSV v aplikacích Node.js. Kromě toho můžete prozkoumat Aspose.Cells for Node.js pomocí dokumentace. Své dotazy můžete pokládat také prostřednictvím našeho fóra.

Viz také