
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.
- Převaděč Node.js JSON na CSV
- Kroky k převodu JSON na CSV v Node.js
- Převeďte data nebo soubor JSON na CSV
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.
- 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 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.

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.