csv to json

Разработчик Конвертер 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

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

Изображение:- Предварительный просмотр конвертации CSV в JSON с использованием REST API.

Пример файлов, использованных в приведенном выше примере, можно скачать по адресу:

  1. input.csv
  2. ConversionFile.json

CSV to JSON Conversion via cURL

Если вы предпочитаете использовать терминал или интегрироваться в конвейеры DevOps, подход cURL идеально подходит.

Шаг 1: Сгенерировать токен доступа JWT:

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: Запустите Conversion 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.

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

Полезные ресурсы

Заключение

Будь то создание безсерверного канала данных, интеграция с API или просто преобразование наборов данных в современную структуру, GroupDocs.Conversion Cloud SDK для Node.js делает преобразование CSV в JSON быстрым, надежным и удобным для разработчиков. Вы можете выбрать между SDK и cURL в зависимости от потребностей вашего проекта — оба предлагают мощные и гибкие решения для облачного преобразования данных.

Начните конвертировать CSV в JSON сегодня и наделите ваши рабочие процессы данными точностью GroupDocs.

Интересные статьи

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