Pliki JSON są powszechnie używane do przesyłania danych między różnymi aplikacjami. Z drugiej strony CSV jest również powszechnie używanym formatem do przechowywania danych w formacie rozdzielanym przecinkami. W niektórych przypadkach może być konieczne zaimportowanie danych z plików JSON do pliku CSV z poziomu aplikacji Node.js. W takich przypadkach w tym artykule omówiono sposób konwertowania danych JSON na CSV w Node.js.
- Konwerter Node.js JSON na CSV
- Kroki, aby przekonwertować JSON na CSV w Node.js
- Konwertuj dane JSON lub plik na CSV
Node.js API do konwersji JSON na CSV
Do konwersji JSON na CSV użyjemy Aspose.Cells for Node.js. Jest to bogaty w funkcje interfejs API do tworzenia, modyfikowania i konwertowania plików arkuszy kalkulacyjnych w aplikacjach Node.js. Możesz pobrać interfejs API lub zainstalować go za pomocą następującego polecenia npm.
npm install aspose.cells
Proste kroki, aby przekonwertować JSON na CSV w Node.js
Poniżej przedstawiono kroki, aby zapisać plik JSON w formacie CSV w aplikacji Node.js.
- Utwórz plik Excela.
- Wybierz określony arkusz w pliku Excel.
- Importuj dane z pliku JSON do arkusza Excel.
- Zapisz plik Excela w formacie CSV.
Przekształćmy teraz powyższe kroki w kod Node.js, aby przekonwertować plik JSON do formatu CSV.
Konwertuj plik JSON na CSV w Node.js
Poniżej przedstawiono kroki konwersji danych JSON do formatu CSV w Node.js.
- Utwórz nowy obiekt Workbook.
- Pobierz odwołanie do pierwszego arkusza za pomocą metody Workbook.getWorksheets().get(0).
- Utwórz obiekt klasy JsonLayoutOptions, aby ustawić dodatkowe opcje.
- Zaimportuj dane z JSON do CSV za pomocą metody JsonUtility.importData().
- Zapisz plik CSV przy użyciu metody Workbook.save(string, SaveFormat.CSV).
Poniższy przykładowy kod pokazuje, jak przekonwertować dane JSON na format CSV.
// załaduj dane 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}]'
// utwórz pusty obiekt skoroszytu
var workbook = aspose.cells.Workbook()
// dostęp do domyślnego pustego arkusza roboczego
var worksheet = workbook.getWorksheets().get(0)
// ustaw JsonLayoutOptions do formatowania
var layoutOptions = aspose.cells.JsonLayoutOptions()
layoutOptions.setArrayAsTable(true)
// zaimportuj dane JSON do domyślnego arkusza zaczynając od komórki A1
aspose.cells.JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)
// zapisz wynikowy plik
workbook.save("output.csv", aspose.cells.SaveFormat.CSV)
Dane JSON
Poniżej znajdują się dane JSON, których użyliśmy w powyższym przykładzie kodu.
[{"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}]'
Przekonwertowany plik CSV
Poniżej znajduje się przekonwertowany plik CSV po zaimportowaniu danych JSON.
Node.js JSON to CSV Converter — Uzyskaj bezpłatną licencję
Zdobądź tymczasową licencję i używaj Aspose.Cells for Node.js bez ograniczeń ewaluacyjnych.
Wniosek
Pliki JSON i CSV są szeroko stosowane do przechowywania i przesyłania danych. Zgodnie z tym, w tym artykule opisaliśmy, jak konwertować dane JSON do CSV w aplikacjach Node.js. Ponadto możesz eksplorować Aspose.Cells for Node.js, korzystając z dokumentacji. Możesz także zadawać pytania za pośrednictwem naszego forum.