csv to json

تبدیل CSV به JSON با استفاده از API Node.js.

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

در این مقاله، شما خواهید آموخت چگونه فایل‌های CSV را به JSON تبدیل کنید با استفاده از API Node.js، یک API REST قدرتمند که تغییر فرمت‌های مستندات را در Cloud ساده می‌کند.

نرم‌افزار توسعه‌دهنده Node.js برای تبدیل CSV به JSON

SDK GroupDocs.Conversion Cloud برای Node.js امکان تبدیل بی‌وقفه CSV به JSON را با تنها چند خط کد فراهم می‌کند. این SDK امکانات زیر را ارائه می‌دهد:

  • پشتیبانی از بیش از ۵۰ نوع سند و فایل.
  • معماری مبتنی بر Cloud امن و مقیاس‌پذیر.
  • نقشه‌برداری دقیق داده‌ها از ردیف‌های CSV به اشیاء JSON.
  • پیکربندی خروجی انعطاف‌پذیر و مدیریت ذخیره‌سازی.

نصب

ابتدا SDK را با استفاده از npm نصب کنید:

npm install groupdocs-conversion-cloud

سپس، شناسه مشتری و کلید مخفی خود را از 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);

مرحله ۲: حالا فایل 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);

مرحله ۴: فرآیند تبدیل را اجرا کنید:

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 به JSON از طریق cURL

اگر استفاده از ترمینال یا ادغام در خطوط لوله DevOps را ترجیح می‌دهید، رویکرد cURL به‌طور کامل کار می‌کند.

مرحله ۱: تولید توکن دسترسی 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: فعال‌سازی 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ها ادغام می‌کنید یا به سادگی مجموعه‌های داده را به یک ساختار مدرن تبدیل می‌کنید، SDK ابری GroupDocs.Conversion برای Node.js تبدیل CSV به JSON را سریع، قابل اعتماد و دوستدار توسعه‌دهنده می‌سازد. شما می‌توانید بسته به نیازهای پروژه‌تان بین SDK و cURL انتخاب کنید—هر دو راه‌حل‌های قوی و منعطفی برای تبدیل داده‌های مبتنی بر Cloud ارائه می‌دهند.

امروز تبدیل CSV به JSON را شروع کنید و جریان‌های داده خود را با دقت GroupDocs تقویت کنید.

مقالات جالب

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