JSON do CSV w Node.js

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.

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.

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.

JSON do CSV

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.

Zobacz też