
Converteer CSV naar JSON in Node.js
- [ JSON-generator-API][4]
- [CSV naar JSON converteren in Node.js][5]
JSON-generator-API
De installatieprocedure van deze JSON-generatorbibliotheek is heel eenvoudig. U kunt het API-pakket echter [downloaden][6] of installeren door de volgende opdrachten uit te voeren:
npm install java
npm install aspose.cells
Hoe CSV naar JSON te converteren in Node.js
We zijn helemaal klaar om de broncode te schrijven om een CSV naar JSON-converter te bouwen voor onze op Node.js gebaseerde applicatie. U kunt de stappen en het onderstaande codefragment volgen:
- Instantiseer een instantie van de klasse [LoadOptions][7] en stel de indeling in op CSV.
- Laad het CSV-bestand door de constructor te initialiseren met de klasse [Workbook][8].
- Roep de methode [getLastCell][9] aan om de laatste cel in dit werkblad te krijgen. Retourneert null als er geen gegevens in het werkblad staan.
- Stel het exportbereik in op JSON door de methode [ExportRangeToJsonOptions][10] aan te roepen.
- Roep de methode [createRange][11] aan om een Range-object te maken uit een celbereik.
- Exporteer het bereik naar een JSON-bestand door de methode [exportRangeToJson][12] aan te roepen.
Kopieer en plak de volgende code in uw hoofdbestand:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters
var fs = require('fs'); var aspose = aspose || {}; aspose.cells = require("aspose.cells"); // Instantiate an instance of the LoadOptions class and set the format to CSV. var loadOptions = new aspose.cells.LoadOptions(aspose.cells.LoadFormat.CSV); // Load CSV file by initializing the constructor by Workbook class. var workbook = new aspose.cells.Workbook( "sample.csv", loadOptions); // Invoke the getLastCell method to get the last cell in this worksheet. Returns null if there is no data in the worksheet. var lastCell = workbook.getWorksheets().get(0).getCells().getLastCell(); // Set exporting range to json by calling the ExportRangeToJsonOptions method. var options = new aspose.cells.ExportRangeToJsonOptions(); // Call the createRange method to create a Range object from a range of cells. var range = workbook.getWorksheets().get(0).getCells().createRange(0, 0, lastCell.getRow() + 1, lastCell.getColumn() + 1); // Export the range to json file by calling the exportRangeToJson method. var data = aspose.cells.JsonUtility.exportRangeToJson(range, options); // Display JSON console.log(data);
Ontvang een gratis licentie
U kunt gebruikmaken van een [gratis tijdelijke licentie][13] om de API zonder evaluatiebeperkingen uit te proberen.
Opsommen
We beëindigen deze blogpost hier. We hopen dat je hebt geleerd hoe je CSV programmatisch converteert naar JSON in Node.js. Deze JSON-generator-API biedt vele andere methoden die u kunnen helpen bij het bouwen van CSV naar JSON-conversie-modules. Ten slotte kunt u de [documentatie][14] bezoeken voor meer informatie over andere functies. Bovendien raden we u aan onze [Aan de slag-gids][15] te volgen. Ten slotte schrijft [conholdate.com][16] nieuwe blogposts. Blijf dus in contact voor regelmatige updates.
Een vraag stellen
U kunt uw vragen of opmerkingen aan ons doorgeven op ons [forum][17].
Veelgestelde vragen
Hoe converteer je Excel naar JSON met Node.js? Ga naar deze [link][5] om de stappen en het codefragment te doorlopen waarmee [CSV][2] programmatisch naar [JSON][1] wordt geconverteerd.
Zie ook
- [Excel converteren naar TIFF in Node.js][18]
- [Excel converteren naar JPG in Node.js][19] [1]: https://docs.fileformat.com/web/json/ [2]: https://docs.fileformat.com/spreadsheet/csv/ [3]: https://products.aspose.com/cells/nodejs-java/ [4]: #JSON-generator-API [5]: #How-to-Convert-CSV-to-JSON-in-Nodejs [6]: https://releases.aspose.com/cells/nodejs/ [7]: https://reference.aspose.com/cells/nodejs/LoadOptions#constructor_overload$1 [8]: https://reference.aspose.com/cells/nodejs/Workbook [9]: https://reference.aspose.com/cells/nodejs/Cells#getLastCell [10]: https://reference.aspose.com/cells/nodejs/ExportRangeToJsonOptions [11]: https://reference.aspose.com/cells/nodejs/Cells#createRange [12]: https://reference.aspose.com/cells/nodejs/JsonUtility#.exportRangeToJson [13]: https://purchase.conholdate.com/temporary-license/ [14]: https://docs.aspose.com/cells/nodejs-java/ [15]: https://docs.aspose.com/cells/nodejs-java/getting-started/ [16]: https://conholdate.com/ [17]: https://forum.conholdate.com/ [18]: https://blog.conholdate.com/nl/total/how-to-convert-excel-to-tiff-in-nodejs/ [19]: https://blog.conholdate.com/nl/total/how-to-convert-excel-to-jpg-in-nodejs/