
تبدیل CSV به JSON با استفاده از API Node.js.
CSV(Comma-Separated Values) یک فرمت سبک و پرکاربرد برای ذخیره دادههای جدولی در متن ساده است. با این حال، JSON(JavaScript Object Notation) یک فرمت دادهی ساختاریافته و سلسلهمراتبی است که برای API ها، برنامههای وب و تبادل داده بین سیستمها ایدهآل است. تبدیل CSV به JSON به توسعهدهندگان کمک میکند تا جریانهای کاری را مدرن کنند، قابلیتهای یکپارچگی را افزایش دهند و پردازش دادهها را سادهتر کنند.
در این مقاله، شما خواهید آموخت چگونه فایلهای CSV را به JSON تبدیل کنید با استفاده از API Node.js، یک API REST قدرتمند که تغییر فرمتهای مستندات را در Cloud ساده میکند.
- SDK Node.js برای تبدیل CSV به JSON
- تبدیل CSV به JSON با استفاده از Node.js
- تبدیل CSV به JSON از طریق cURL
نرمافزار توسعهدهنده 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 به JSON با استفاده از REST API.
فایلهای نمونهای که در مثال بالا استفاده شدهاند را میتوان از: دانلود کرد.
تبدیل 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 پشتیبانی میشود، تجربه کنید.

منابع مفید
نتیجه گیری
صرف نظر از اینکه شما یک پایپلاین داده بدون سرور میسازید، با APIها ادغام میکنید یا به سادگی مجموعههای داده را به یک ساختار مدرن تبدیل میکنید، SDK ابری GroupDocs.Conversion برای Node.js تبدیل CSV به JSON را سریع، قابل اعتماد و دوستدار توسعهدهنده میسازد. شما میتوانید بسته به نیازهای پروژهتان بین SDK و cURL انتخاب کنید—هر دو راهحلهای قوی و منعطفی برای تبدیل دادههای مبتنی بر Cloud ارائه میدهند.
امروز تبدیل CSV به JSON را شروع کنید و جریانهای داده خود را با دقت GroupDocs تقویت کنید.
مقالات جالب
ما به شدت توصیه میکنیم که به لینکهای زیر مراجعه کنید تا اطلاعات بیشتری در مورد: