
Konwertuj CSV na JSON w Node.js
JSON (notacja obiektu JavaScript) to sposób reprezentowania i transportu danych w uporządkowany sposób. Twórcy oprogramowania wykonują swoje zadania związane z rozwojem i bardzo dobrze znają ten format danych. Jednakże CSV to kolejny szeroko stosowany sposób przechowywania danych w formie tabelarycznej. Zatem konwersja CSV do JSON zapewnia przewagę konkurencyjną Twojej aplikacji biznesowej. W tym wpisie na blogu dowiemy się, jak programowo przekonwertować plik CSV na JSON w Node.js przy użyciu [biblioteki] JavaScript Excel.
Omówimy następujące sekcje:
Generator JSON - API Node.js
Procedura instalacji tej biblioteki generatora JSON jest bardzo łatwa. Możesz jednak pobrać pakiet API lub zainstalować go, uruchamiając następujące polecenia:
npm install java
npm install aspose.cells
Jak przekonwertować plik CSV na JSON w Node.js
Jesteśmy już gotowi do napisania kodu źródłowego w celu zbudowania konwertera CSV na JSON dla naszej aplikacji opartej na Node.js.
Możesz wykonać kroki i fragment kodu podany poniżej:
- Utwórz instancję klasy LoadOptions i ustaw format na CSV.
- Załaduj plik CSV, inicjując konstruktor klasą Workbook.
- Wywołaj metodę getLastCell, aby pobrać ostatnią komórkę w tym arkuszu. Zwraca wartość null, jeśli w arkuszu nie ma danych.
- Ustaw zakres eksportowania na JSON, wywołując metodę ExportRangeToJsonOptions.
- Wywołaj metodę createRange, aby utworzyć obiekt Range z zakresu komórek.
- Wyeksportuj zakres do pliku JSON, wywołując metodę exportRangeToJson.
Skopiuj i wklej następujący kod do pliku głównego, aby przekonwertować plik CSV na format JSON przy użyciu Node.js:
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Utwórz instancję klasy LoadOptions i ustaw format na CSV.
var loadOptions = new aspose.cells.LoadOptions(aspose.cells.LoadFormat.CSV);
// Załaduj plik CSV, inicjując konstruktora klasą Workbook.
var workbook = new aspose.cells.Workbook( "sample.csv", loadOptions);
// Wywołaj metodę getLastCell, aby pobrać ostatnią komórkę w tym arkuszu. Zwraca wartość null, jeśli w arkuszu nie ma danych.
var lastCell = workbook.getWorksheets().get(0).getCells().getLastCell();
// Ustaw zakres eksportowania na JSON, wywołując metodę ExportRangeToJsonOptions.
var options = new aspose.cells.ExportRangeToJsonOptions();
// Wywołaj metodę createRange, aby utworzyć obiekt Range z zakresu komórek.
var range = workbook.getWorksheets().get(0).getCells().createRange(0, 0, lastCell.getRow() + 1, lastCell.getColumn() + 1);
// Wyeksportuj zakres do pliku json, wywołując metodę eksportRangeToJson.
var data = aspose.cells.JsonUtility.exportRangeToJson(range, options);
// Wyświetl JSON
console.log(data);
Wynik można zobaczyć na obrazku poniżej:

Zdobądź bezpłatną licencję
Możesz uzyskać bezpłatną licencję tymczasową, aby wypróbować interfejs API bez ograniczeń ewaluacyjnych.
Podsumowując
W tym miejscu kończymy ten wpis na blogu. Mamy nadzieję, że nauczyłeś się programowo konwertować CSV na JSON w Node.js. Istnieje wiele innych metod udostępnianych przez ten interfejs API generatora JSON, które mogą ułatwić budowanie modułów konwersji CSV na JSON. Na koniec możesz odwiedzić dokumentację, aby poznać inne funkcje.
Ponadto sugerujemy skorzystanie z naszego Przewodnika wprowadzającego.
Wreszcie conholdate.com pisze nowe posty na blogu. Dlatego prosimy o kontakt w celu otrzymywania regularnych aktualizacji.
Zadać pytanie
Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.
Często zadawane pytania
Jak przekonwertować Excel na JSON za pomocą Node.js?
Odwiedź ten [link], aby zapoznać się z instrukcjami i fragmentem kodu, który programowo konwertuje [CSV] na JSON.