json to csv

Как конвертировать 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

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 to csv

Изображение:- Предварительный просмотр преобразования 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 и не требует установки или программирования.

конвертер json в csv

Ресурсы для разработчиков

✅ Заключение

Использование GroupDocs.Conversion Cloud SDK для Node.js делает преобразование JSON в CSV простым, быстрым и надежным. Независимо от того, создаете ли вы инструменты обработки данных, информационные панели или интеграционные конвейеры, этот API позволяет вам легко преобразовывать структурированные данные в табличные форматы.

Автоматизируйте преобразование JSON в CSV в ваших приложениях Node.js и улучшите свои рабочие процессы с данными сегодня!

Рекомендуемые статьи

Мы также рекомендуем посетить следующие ссылки, чтобы узнать больше о: