JSON till CSV i Node.js

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 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.

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.

JSON till CSV

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.

Se även