csv to json api

Как конвертировать CSV в JSON с помощью API Node.js.

CSV(Значения, разделенные запятыми) является одним из самых распространенных форматов для хранения табличных данных. Однако при работе с API, приложениями или современными веб-средами предпочтение отдается JSON(JavaScript Object Notation) из-за его иерархической и легко парсируемой структуры.

Эта статья проведет вас через процесс конвертации CSV в JSON с использованием REST API, разработанного для бесперебойной трансформации данных в облачных средах.

Node.js API для преобразования CSV в JSON

Aspose.Cells Cloud SDK for Node.js позволяет вам быстро и точно конвертировать файлы, такие как CSV в JSON, без необходимости в установке какого-либо программного обеспечения на локальном компьютере.

Ключевые особенности

  • Конвертируйте таблицы и CSV файлы в JSON.
  • Поддерживайте структуру и типы данных во время преобразования.
  • Загружайте, обрабатывайте и скачивайте файлы с использованием облачных API.
  • Поддерживает более 50 форматов файлов.

Начало работы

  1. Установите SDK через npm:
npm install asposecellscloud --save
  1. Настройка учетных данных:

Создайте бесплатную учетную запись на Aspose.Cloud Dashboard и получите свой Client ID и Client Secret. Для получения дополнительной информации вы можете посетить статью quick start.

Конвертировать CSV в JSON в Node.js

Вот пошаговое руководство по преобразованию CSV в JSON программным способом с использованием Node.js:

Шаг 1: Инициализировать API:

const { CellsApi, PostWorkbookSaveAsRequest, SaveOptions } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");

Шаг 2: Загрузите CSV-файл в облачное хранилище:

const fs = require("fs");
const path = require("path");
const filePath = path.resolve("sample.csv");

await cellsApi.uploadFile("sample.csv", fs.createReadStream(filePath));

Шаг 3: Настройте и отправьте запрос на конвертацию:

const saveOptions = {
    SaveFormat: "JSON"
};

const request = new PostWorkbookSaveAsRequest({
    name: "sample.csv",
    newfilename: "converted/output.json",
    saveOptions: saveOptions,
    isAutoFitRows: true,
    isAutoFitColumns: true
});

await cellsApi.postWorkbookSaveAs(request);
console.log("CSV successfully converted to JSON.");
const { CellsApi, CellsSaveAs_PostDocumentSaveAsRequest,UploadFileRequest} = require("asposecellscloud");

// Получите ваш ClientId и ClientSecret с https://dashboard.aspose.cloud (требуется бесплатная регистрация).
const YOUR_CLIENT_ID = "XXXXXXX-XXXXX-4ebe-bff4-f5a14a4b6466";
const YOUR_CLIENT_SECRET = "XXXXXXXXXXXXX8b067a8b1cb625a2ea8e";

const { CellsApi, PostWorkbookSaveAsRequest, SaveOptions } = require("asposecellscloud");
const cellsApi = new CellsApi("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");

const fs = require("fs");
const path = require("path");
const filePath = path.resolve("sample.csv");

// загрузите входной CSV-файл в облачное хранилище.
await cellsApi.uploadFile("sample.csv", fs.createReadStream(filePath));

const saveOptions = {
    SaveFormat: "JSON"
};

const request = new PostWorkbookSaveAsRequest({
    name: "sample.csv",
    newfilename: "converted/output.json",
    saveOptions: saveOptions,
    isAutoFitRows: true,
    isAutoFitColumns: true
});

// инициировать конвертацию CSV в JSON
await cellsApi.postWorkbookSaveAs(request);
console.log("CSV successfully converted to JSON.");
csv to json

Предварительный просмотр конвертации CSV в JSON.

CSV to JSON Conversion with cURL

Если вы предпочитаете командную строку, то выполнение преобразования CSV в JSON с помощью команд cURL является простым решением. Этот подход предлагает быстрый и сценарный метод без знаний языков программирования.

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

Первым шагом в этом подходе является генерация токена доступа JWT:

curl -v "https://api.aspose.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 – Выполните преобразование CSV в JSON:

curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={resultantFile}&isAutoFitRows=true&isAutoFitColumns=true&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"JSON\",  \"ClearData\": true,  \"CreateDirectory\": true,  \"EnableHTTPCompression\": true,  \"RefreshChartCache\": true,  \"SortNames\": true,  \"ValidateMergedAreas\": true}"

Замените sourceFile на имя входного CSV файла, resultantFile на JSON файл и accessToken на JWT токен доступа, сгенерированный выше.

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

Попробуйте бесплатный онлайн конвертер CSV в JSON

Используйте API в действии, не написав ни строчки кода! Попробуйте CSV to JSON Converter Online, который предоставляется Aspose.Cells Cloud.

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

Бесплатное онлайн приложение для конвертации CSV в JSON.

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

Заключение

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

Преобразуйте свои файлы CSV в структурированный JSON всего за несколько строк кода — и сделайте ваши данные более умными.

🔗 Связанные статьи

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