
Як конвертувати JSON у CSV, використовуючи API Node.js.
JSON(JavaScript Object Notation) широко використовується для передачі даних через веб- та мобільні платформи. Однак, працюючи з базами даних, електронними таблицями або аналітичними платформами, дані часто очікуються у плоскому CSV(Comma-Separated Values) форматі. Завдяки GroupDocs.Conversion Cloud SDK для Node.js, конвертація JSON в CSV є швидкою, точною та повністю хмарною.
- Node.js API для конвертації JSON у CSV
- Переобразуйте JSON у CSV у Node.js
- Перетворити JSON у CSV за допомогою команди cURL
Node.js API для конвертації JSON в CSV
GroupDocs.Conversion Cloud SDK for Node.js є SDK на основі REST, що спрощує перетворення форматів файлів. Він підтримує понад 50 типів документів і даних, включаючи JSON, CSV, DOCX, PDF та інші.
Ключові переваги:
- Конвертує JSON у плоску CSV структуру.
- Зберігає заголовки, відображення полів та значення.
- Не потрібна установка програмного забезпечення.
- Легкий у використанні SDK або RESTful cURL команди.
- Безпечна аутентифікація OAuth 2.0.
Встановіть API
npm install groupdocs-conversion-cloud --save
Створіть безкоштовний обліковий запис і отримайте свій Client ID і Client Secret з GroupDocs Cloud dashboard.
Convert JSON to CSV in Node.js
Цей розділ пояснює деталі про те, як ми можемо перетворити файл JSON у формат CSV за допомогою фрагмента коду Node.js.
Крок 1: Імпорт та Налаштування 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: Завантажте файл JSON у хмару
const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.json", fs.createReadStream("source.json"));
await fileApi.uploadFile(uploadRequest);
Крок 3: Перетворення JSON у формат CSV
const settings = new ConvertSettings();
settings.filePath = "input.json";
settings.format = "csv";
settings.outputPath = "converted/output.csv";
const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("JSON to CSV conversion completed successfully.");
// Більше прикладів на https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node
// Отримайте свої облікові дані API.
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Ініціалізуйте екземпляр ConvertApi за допомогою об'єкта Configuration
const {
Configuration,
ConvertApi,
FileApi,
UploadFileRequest,
ConvertDocumentRequest,
ConvertSettings
} = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
// Визначте базовий URL для API для виконання конверсії JSON в CSV.
config.setApiBaseUrl("https://api.groupdocs.cloud");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.json", fs.createReadStream("source.json"));
await fileApi.uploadFile(uploadRequest);
const settings = new ConvertSettings();
settings.filePath = "source.json"; // Input file path
settings.format = "csv"; // Output format
settings.outputPath = "resultant/output.csv"; // Output file path
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("✅ JSON to CSV conversion completed successfully.");

Image:- A preview of JSON to CSV conversion.
Файли зразків, використані в наведеному вище прикладі, можуть бути завантажені з:
Конвертувати JSON в CSV за допомогою команди cURL
Ви надаєте перевагу використанню командного рядка або оболонкових скриптів? Ви також можете використовувати GroupDocs.Conversion Cloud через cURL для автоматизації, незалежної від платформи.
Крок 1 – Отримати Токен Доступу:
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"
Крок 2 – Конвертувати JSON в CSV за допомогою API: Після отримання токена JWT, будь ласка, скористайтеся цією командою cURL, щоб перетворити JSON у формат CSV:
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 "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"csv\", \"resultantPath\": \"{myResultant}\"}"
Змініть inputFile
на назву вхідного JSON файлу, resultantPath
на назву результуючого CSV та JWTTOKEN
на персоналізований JWT токен доступу, згенерований на кроці 1.
Спробуйте безкоштовний конвертер JSON в CSV онлайн
Ви також можете дослідити можливості цього API за допомогою нашого онлайн JSON to CSV Converter. Цей інструмент демонструє роботу REST API і не вимагає встановлення або кодування.

Ресурси для розробників
✅ Висновок
Використовуючи GroupDocs.Conversion Cloud SDK для Node.js, перетворення JSON у CSV стає простим, швидким і дуже надійним. Якщо ви розробляєте інструменти для обробки даних, інформаційні панелі або інтеграційні конвеєри, цей API дозволяє вам легко перетворювати структуровані дані в табличні формати.
Автоматизуйте конвертацію JSON у CSV у ваших додатках Node.js та покращте свої робочі процеси з даними вже сьогодні!
Рекомендовані статті
Ми також рекомендуємо відвідати наступні посилання, щоб дізнатися більше про: