csv to json api

چگونه CSV را با API Node.js به JSON تبدیل کنیم.

CSV(Comma-Separated Values) یکی از رایج‌ترین فرمت‌ها برای ذخیره داده‌های جدولی است. با این حال، هنگام کار با APIها، برنامه‌ها یا محیط‌های وب مدرن، JSON(JavaScript Object Notation) به دلیل ساختار سلسله‌مراتبی و قابل تجزیه آسانش ترجیح داده می‌شود.

این مقاله شما را در تبدیل CSV به JSON با استفاده از REST API راهنمایی می‌کند که برای تبدیل داده‌ها در محیط‌های ابری به‌طور یکپارچه طراحی شده است.

API نود.js برای تبدیل 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 ایجاد کنید و شناسه کلاینت و اسرار کلاینت خود را بدست آورید. برای اطلاعات بیشتر، می‌توانید به مقاله 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));

مرحله ۳: درخواست تبدیل را پیکربندی و ارسال کنید:

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 به JSON با cURL

اگر شما مهارت‌های خط فرمان را ترجیح می‌دهید، پس انجام تبدیل CSV به JSON با استفاده از دستورات cURL یک راه‌حل بی‌دردسر است. این روش یک رویکرد سریع و قابل برنامه‌نویسی را بدون نیاز به دانش زبان برنامه‌نویسی ارائه می‌دهد.

مرحله ۱ – تولید توکن دسترسی:

اولین قدم در این رویکرد تولید یک توکن دسترسی 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 ساختاریافته تبدیل کنید — و داده‌های خود را هوشمندتر کنید.

🔗 مقالات مرتبط

ما به شدت توصیه می‌کنیم که وبلاگ‌های زیر را مشاهده کنید: