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 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.

csv to json converter

Корисні ресурси

Висновок

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

Почніть перетворювати CSV на JSON сьогодні та надайте своїм робочим процесам даних точність GroupDocs.

Цікаві статті

Ми настійно рекомендуємо відвідати наступні посилання, щоб дізнатися більше про: