Файли JSON широко використовуються для передачі даних між різними програмами. CSV, з іншого боку, також є широко використовуваним форматом для зберігання даних у форматі, розділеному комами. У деяких випадках може знадобитися імпортувати дані з файлів JSON у CSV із програм Node.js. Для таких випадків у цій статті описано, як конвертувати дані JSON у CSV у Node.js.
- Node.js конвертер JSON у CSV
- Кроки для перетворення JSON на CSV у Node.js
- Перетворення даних або файлів JSON на CSV
API Node.js для перетворення JSON у CSV
Для перетворення JSON у CSV ми будемо використовувати Aspose.Cells for Node.js. Це багатофункціональний API для створення, зміни та перетворення файлів електронних таблиць у програмах Node.js. Ви можете завантажити API або встановити його за допомогою наступної команди npm.
npm install aspose.cells
Прості кроки для перетворення JSON на CSV у Node.js
Нижче наведено кроки для збереження файлу JSON у форматі CSV у програмі Node.js.
- Створіть файл Excel.
- Виберіть певний аркуш у файлі Excel.
- Імпортуйте дані з файлу JSON на аркуш Excel.
- Збережіть файл Excel у форматі CSV.
Давайте тепер перетворимо вищезазначені кроки в код Node.js, щоб конвертувати файл JSON у формат CSV.
Перетворіть файл JSON на CSV у Node.js
Нижче наведено кроки для перетворення даних JSON у формат CSV у Node.js.
- Створіть новий об’єкт Workbook.
- Отримайте посилання на перший аркуш за допомогою методу Workbook.getWorksheets().get(0).
- Створіть об’єкт класу JsonLayoutOptions для встановлення додаткових параметрів.
- Імпортуйте дані з JSON у CSV за допомогою методу JsonUtility.importData().
- Збережіть файл CSV за допомогою методу Workbook.save(string, SaveFormat.CSV).
У наведеному нижче прикладі коду показано, як конвертувати дані JSON у формат CSV.
// завантажити дані 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}]'
// створити порожній об’єкт Workbook
var workbook = aspose.cells.Workbook()
// отримати доступ до порожнього аркуша за замовчуванням
var worksheet = workbook.getWorksheets().get(0)
// встановити JsonLayoutOptions для форматування
var layoutOptions = aspose.cells.JsonLayoutOptions()
layoutOptions.setArrayAsTable(true)
// імпортувати дані JSON на аркуш за замовчуванням, починаючи з клітинки A1
aspose.cells.JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, layoutOptions)
// зберегти отриманий файл
workbook.save("output.csv", aspose.cells.SaveFormat.CSV)
Дані JSON
Нижче наведено дані JSON, які ми використовували у наведеному вище прикладі коду.
[{"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}]'
Конвертований CSV
Нижче наведено перетворений файл CSV після імпорту даних JSON.
Node.js конвертер JSON у CSV – отримайте безкоштовну ліцензію
Отримайте тимчасову ліцензію і використовуйте Aspose.Cells for Node.js без обмежень оцінки.
Висновок
Файли JSON і CSV широко використовуються для зберігання та передачі даних. Відповідно до цього, у цій статті описано, як конвертувати дані JSON у CSV у програмах Node.js. Крім того, ви можете вивчити Aspose.Cells for Node.js за допомогою документації. Ви також можете поставити свої запитання через наш форум.