JSON-filer används ofta för att överföra data mellan olika applikationer. CSV, å andra sidan, är också ett vanligt använt format för att lagra data i ett kommaseparerat format. I vissa fall kan du behöva importera data från JSON-filer till CSV från Node.js-applikationer. I sådana fall beskriver den här artikeln hur man konverterar JSON-data till CSV i Node.js.
- Node.js JSON till CSV-konverterare
- Steg för att konvertera JSON till CSV i Node.js
- Konvertera JSON-data eller fil till CSV
Node.js API för JSON till CSV-konvertering
För JSON till CSV-konvertering kommer vi att använda Aspose.Cells for Node.js. Det är ett funktionsrikt API för att skapa, ändra och konvertera kalkylbladsfiler i Node.js-applikationer. Du kan antingen ladda ner API:t eller installera det med följande npm-kommando.
npm install aspose.cells
Enkla steg för att konvertera JSON till CSV i Node.js
Följande är stegen för att spara en JSON-fil i CSV-format i en Node.js-applikation.
- Skapa en Excel-fil.
- Välj ett specifikt blad i Excel-filen.
- Importera data från JSON-fil till Excel-ark.
- Spara Excel-fil i CSV-format.
Låt oss nu omvandla de ovan nämnda stegen till Node.js-kod för att konvertera en JSON-fil till CSV-format.
Konvertera JSON-fil till CSV i Node.js
Följande är stegen för att konvertera JSON-data till CSV-format i Node.js.
- Skapa ett nytt Arbetsbok objekt.
- Få referens till det första kalkylbladet med metoden Workbook.getWorksheets().get(0).
- Skapa ett objekt av klassen JsonLayoutOptions för att ställa in ytterligare alternativ.
- Importera data från JSON till CSV med metoden JsonUtility.importData().
- Spara CSV-filen med metoden Workbook.save(string, SaveFormat.CSV).
Följande kodexempel visar hur man konverterar JSON-data till CSV-format.
// ladda JSON-data
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}]'
// skapa ett tomt arbetsboksobjekt
var workbook = aspose.cells.Workbook()
// komma åt det tomma standardkalkylbladet
var worksheet = workbook.getWorksheets().get(0)
// ställ in JsonLayoutOptions för formatering
var layoutOptions = aspose.cells.JsonLayoutOptions()
layoutOptions.setArrayAsTable(true)
// importera JSON-data till standardkalkylblad från cell A1
aspose.cells.JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)
// spara den resulterande filen
workbook.save("output.csv", aspose.cells.SaveFormat.CSV)
JSON-data
Följande är JSON-data som vi använde i ovanstående kodexempel.
[{"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}]'
Konverterad CSV
Följande är den konverterade CSV-filen efter import av JSON-data.
Node.js JSON till CSV Converter - Skaffa en gratis licens
Skaffa en tillfällig licens och använd Aspose.Cells för Node.js utan utvärderingsbegränsningar.
Slutsats
JSON- och CSV-filer används ofta för att lagra och överföra data. I enlighet med det behandlade den här artikeln hur man konverterar JSON-data till CSV i Node.js-applikationer. Dessutom kan du utforska Aspose.Cells för Node.js med hjälp av dokumentationen. Du kan också ställa dina frågor via vårt forum.