
Как конвертировать JSON в CSV с использованием Node.js API.
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
Создайте бесплатную учетную запись и получите свой идентификатор клиента и секретный ключ клиента на GroupDocs Cloud dashboard.
Преобразование JSON в CSV в 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.");

Изображение:- Предварительный просмотр преобразования JSON в CSV.
Файлы образцов, использованные в приведенном выше примере, можно загрузить по адресу:
Преобразовать 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 и улучшите свои рабочие процессы с данными сегодня!
Рекомендуемые статьи
Мы также рекомендуем посетить следующие ссылки, чтобы узнать больше о: