
Розробник конвертера CSV у JSON за допомогою API Node.js.
CSV(Значення, розділені комами) є легким і широко використовуваним форматом для зберігання табличних даних у простому тексті. Однак, JSON(JavaScript Object Notation) - це більш структурований та ієрархічний формат даних, який ідеально підходить для API, веб-додатків та обміну даними між системами. Перетворення CSV в JSON допомагає розробникам модернізувати робочі процеси, покращити можливості інтеграції та оптимізувати обробку даних.
У цій статті ви дізнаєтеся, як перетворити файли CSV у JSON, використовуючи Node.js API, потужний REST API, який спрощує перетворення форматів документів у хмарі.
- Node.js SDK для конвертації CSV в JSON
- Convert CSV to JSON using Node.js
- Перетворення CSV в JSON за допомогою cURL
Node.js SDK для конвертації CSV в JSON
GroupDocs.Conversion Cloud SDK for Node.js дозволяє безперешкодно конвертувати CSV у JSON всього за кілька рядків коду. Він пропонує:
- Підтримка понад 50 типів документів та файлів.
- Безпечна, масштабована архітектура на базі хмари.
- Точне відображення даних з рядків CSV на об’єкти JSON.
- Гнучка конфігурація виходу та управління зберіганням.
Встановлення
По-перше, встановіть SDK за допомогою npm:
npm install groupdocs-conversion-cloud
Тоді отримайте свій Client ID та Client Secret з GroupDocs.Cloud Dashboard. Якщо вам потрібні додаткові деталі, ви можете розглянути можливість відвідати цей короткий tutorial.
Перетворіть CSV у JSON за допомогою Node.js
Ось як конвертувати PDF файл у JPG зображення, використовуючи GroupDocs.Conversion Cloud SDK у проекті Node.js:
Крок 1: Імпортуйте SDK та налаштуйте API:
const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
Крок 2: Тепер завантажте вхідний CSV файл до сховища в хмарі:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.csv", fs.createReadStream("input.csv"));
await fileApi.uploadFile(uploadRequest);
Крок 3: Встановіть параметри конвертації для (CSV → JSON):
const settings = new ConvertSettings();
settings.filePath = "input.csv";
settings.format = "json";
settings.outputPath = "converted/ConversionFile.json";
let request = new groupdocs.ConvertDocumentRequest(settings);
Крок 4: Виконайте процес конвертації:
convertApi.convertDocument(request)
.then(response => {
console.log("CSV successfully converted to JSON:", response);
})
.catch(err => {
console.error("Conversion failed:", err);
});
const groupdocs = require("groupdocs-conversion-cloud");
const clientId = "YOUR_CLIENT_ID";
const clientSecret = "YOUR_CLIENT_SECRET";
const config = new groupdocs.Configuration(clientId, clientSecret);
const convertApi = new groupdocs.ConvertApi(config);
let convertSettings = new groupdocs.ConvertSettings();
convertSettings.filePath = "input.csv"; // Input CSV file
convertSettings.format = "json"; // Output format
let loadOptions = new groupdocs.CsvLoadOptions();
convertSettings.loadOptions = loadOptions;
convertSettings.outputPath = "output/ConversionFile.json"; // Output file path
let request = new groupdocs.ConvertDocumentRequest(convertSettings);
convertApi.convertDocument(request)
.then(response => {
console.log("CSV successfully converted to JSON:", response);
})
.catch(err => {
console.error("Conversion failed:", err);
});
Зображення:- Попередній перегляд перетворення CSV у JSON за допомогою REST API.
Файли зразків, використані в наведеному вище прикладі, доступні для скачування за адресою:
CSV to JSON Conversion via cURL
Якщо ви віддаєте перевагу використанню терміналу або інтегруванню в конвеєри DevOps, підхід cURL працює ідеально.
Крок 1: Згенеруйте JWT Access Token:
curl -v "https://api.groupdocs.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: Виклик API конверсії:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {JWT_TOKEN}" \
-H "Content-Type: application/json" \
-d "{
\"FilePath\": \"{inputFile}\",
\"Format\": \"json\",
\"LoadOptions\": { \"Format\": \"csv\" },
\"OutputPath\": \"{resultantFile}\"
}"
Замініть на токен з Кроку 1.
Спробуйте безкоштовний додаток для конвертації CSV в JSON
Досвідчіть конверсію миттєво за допомогою CSV to JSON Converter App, що працює на базі GroupDocs.Cloud.

Корисні ресурси
Висновок
Незалежно від того, чи створюєте ви безсерверний конвеєр даних, інтегруєтеся з API, або просто перетворюєте набори даних у сучасну структуру, GroupDocs.Conversion Cloud SDK для Node.js робить конверсію CSV у JSON швидкою, надійною та зручною для розробників. Ви можете вибрати між SDK та cURL в залежності від потреб вашого проєкту—обидва пропонують потужні та гнучкі рішення для перетворення даних у хмарі.
Почніть перетворювати CSV на JSON сьогодні та надайте своїм робочим процесам даних точність GroupDocs.
Цікаві статті
Ми настійно рекомендуємо відвідати наступні посилання, щоб дізнатися більше про: