
Як конвертувати CSV у JSON з API Node.js.
CSV(Comma-Separated Values) є одним з найпоширеніших форматів для зберігання табличних даних. Однак при роботі з API, додатками або сучасними веб-середовищами, JSON(JavaScript Object Notation) віддається перевага завдяки своїй ієрархічній і легкопрочитуваній структурі.
Ця стаття проводить вас через процес перетворення CSV у JSON за допомогою REST API, спроектованого для безшовної трансформації даних у хмарних середовищах.
- Node.js API для конвертації CSV в JSON
- Конвертувати CSV у JSON в Node.js
- Конвертація CSV в JSON за допомогою cURL
Node.js API для конвертації CSV в JSON
Aspose.Cells Cloud SDK for Node.js дозволяє вам швидко, точно та без потреби у будь-якій локальній установці програмного забезпечення конвертувати файли, такі як CSV, в JSON.
Ключові особливості
- Перетворюйте електронні таблиці та файли CSV у JSON.
- Зберігайте структуру та типи даних під час перетворення.
- Завантажуйте, обробляйте та завантажуйте файли за допомогою API хмари.
- Підтримує понад 50 форматів файлів.
Початок роботи
- Встановіть SDK за допомогою npm:
npm install asposecellscloud --save
- Налаштуйте облікові дані:
Створіть безкоштовний обліковий запис на Aspose.Cloud Dashboard і отримайте свій Client ID та Client Secret. Для отримання додаткової інформації ви можете розглянути можливість відвідування статті quick start.
Перетворення CSV у JSON в Node.js
Ось покрокова інструкція з перетворення CSV у JSON програмно, використовуючи Node.js:
Крок 1: Ініціалізуйте API:
const { CellsApi, PostWorkbookSaveAsRequest, SaveOptions } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
Крок 2: Завантажте файл CSV у хмарне сховище:
const fs = require("fs");
const path = require("path");
const filePath = path.resolve("sample.csv");
await cellsApi.uploadFile("sample.csv", fs.createReadStream(filePath));
Крок 3: Налаштуйте та надішліть запит на конверсію:
const saveOptions = {
SaveFormat: "JSON"
};
const request = new PostWorkbookSaveAsRequest({
name: "sample.csv",
newfilename: "converted/output.json",
saveOptions: saveOptions,
isAutoFitRows: true,
isAutoFitColumns: true
});
await cellsApi.postWorkbookSaveAs(request);
console.log("CSV successfully converted to JSON.");
const { CellsApi, CellsSaveAs_PostDocumentSaveAsRequest,UploadFileRequest} = require("asposecellscloud");
// Отримайте свій ClientId та ClientSecret з https://dashboard.aspose.cloud (необхідна безкоштовна реєстрація).
const YOUR_CLIENT_ID = "XXXXXXX-XXXXX-4ebe-bff4-f5a14a4b6466";
const YOUR_CLIENT_SECRET = "XXXXXXXXXXXXX8b067a8b1cb625a2ea8e";
const { CellsApi, PostWorkbookSaveAsRequest, SaveOptions } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const fs = require("fs");
const path = require("path");
const filePath = path.resolve("sample.csv");
// upload the input CSV to cloud storage.
await cellsApi.uploadFile("sample.csv", fs.createReadStream(filePath));
const saveOptions = {
SaveFormat: "JSON"
};
const request = new PostWorkbookSaveAsRequest({
name: "sample.csv",
newfilename: "converted/output.json",
saveOptions: saveOptions,
isAutoFitRows: true,
isAutoFitColumns: true
});
// ініціювати конверсію CSV в JSON
await cellsApi.postWorkbookSaveAs(request);
console.log("CSV successfully converted to JSON.");

Попередній перегляд конвертації CSV в JSON.
Конвертація CSV в JSON з використанням cURL
Якщо ви віддаєте перевагу можливостям командного рядка, то виконання конверсії CSV в JSON за допомогою команд cURL є простим рішенням. Цей підхід пропонує швидкий та скриптовий спосіб без знань мови програмування.
Крок 1 – Згенерувати токен доступу:
Першим кроком у цьому підході є генерування JWT токена доступу:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Крок 2 – Здійснити перетворення CSV в JSON:
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={resultantFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"JSON\", \"ClearData\": true, \"CreateDirectory\": true, \"EnableHTTPCompression\": true, \"RefreshChartCache\": true, \"SortNames\": true, \"ValidateMergedAreas\": true}"
Замініть sourceFile
на ім’я вхідного CSV файлу, resultantFile
на JSON файл, а accessToken
на JWT токен доступу, згенерований вище.
- Зразкові файли, використані в наведеному вище прикладі, можна завантажити з:
Спробуйте безкоштовний онлайн конвертер CSV в JSON
Спробуйте API в дії, не пишучи жодного рядка коду! Спробуйте CSV to JSON Converter Online, розроблений компанією Aspose.Cells Cloud.

Безкоштовний онлайн конвертер CSV у JSON.
📚 Корисні ресурси
Висновок
Чи обробляєте ви дані для веб-додатка, експортуєте електронні таблиці для споживання API, чи модернізуєте свої дані у pipeline, Aspose.Cells Cloud SDK для Node.js пропонує швидке та надійне рішення для конвертації CSV в JSON. Використовуйте REST API для повної інтеграції або обирайте cURL для швидких та скриптованих завдань.
Перетворіть свої CSV файли в структурований JSON всього за кілька рядків коду — і змусьте свої дані працювати розумніше.
🔗 Супутні статті
Ми настійно рекомендуємо відвідати наступні блоги: