
كيف تحول JSON إلى CSV باستخدام واجهة برمجة تطبيقات Node.js.
JSON(JavaScript Object Notation) يُستخدم على نطاق واسع لنقل البيانات عبر منصات الويب والهواتف المحمولة. ومع ذلك، عند العمل مع قواعد البيانات أو جداول البيانات أو منصات التحليلات، يُتوقع غالبًا أن تكون البيانات بتنسيق CSV(قيم مفصولة بفواصل).مع مجموعة أدوات GroupDocs.Conversion Cloud SDK لـ Node.js، تحويل JSON إلى CSV سريع ودقيق ومبني بالكامل على السحابة.
Node.js API لتحويل JSON إلى CSV
GroupDocs.Conversion Cloud SDK for Node.js هو مجموعة تطوير برمجيات قائمة على REST تسهل تحويل تنسيقات الملفات. يدعم أكثر من 50 نوعًا من الوثائق والبيانات، بما في ذلك JSON و CSV و DOCX و PDF والمزيد.
الفوائد الرئيسية:
- تحويل JSON إلى هيكل CSV مسطح.
- يحتفظ بالعناوين وتعيينات الحقول والقيم.
- لا يتطلب تثبيت أي برنامج.
- SDK سهل الاستخدام أو أوامر cURL RESTful.
- مصادقة OAuth 2.0 الآمنة.
قم بتثبيت واجهة برمجة التطبيقات
npm install groupdocs-conversion-cloud --save
قم بإنشاء حساب مجاني واحصل على معرف العميل الخاص بك والسر الخاص بالعميل من GroupDocs Cloud dashboard.
تحويل JSON إلى CSV في Node.js
هذا القسم يشرح التفاصيل حول كيفية تحويل ملف JSON إلى تنسيق CSV باستخدام مقتطف كود Node.js.
الخطوة 1: استيراد وتكوين واجهة برمجة التطبيقات
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: قم بتحميل ملف JSON إلى السحاب
const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.json", fs.createReadStream("source.json"));
await fileApi.uploadFile(uploadRequest);
الخطوة 3: تحويل JSON إلى تنسيق CSV
const settings = new ConvertSettings();
settings.filePath = "input.json";
settings.format = "csv";
settings.outputPath = "converted/output.csv";
const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("JSON to CSV conversion completed successfully.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-node
// احصل على بيانات اعتماد واجهة برمجة التطبيقات الخاصة بك
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// قم بتهيئة حالة من ConvertApi باستخدام كائن Configuration
const {
Configuration,
ConvertApi,
FileApi,
UploadFileRequest,
ConvertDocumentRequest,
ConvertSettings
} = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
// حدد عنوان URL الأساسي لواجهة برمجة التطبيقات (API) لتنفيذ تحويل JSON إلى CSV.
config.setApiBaseUrl("https://api.groupdocs.cloud");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.json", fs.createReadStream("source.json"));
await fileApi.uploadFile(uploadRequest);
const settings = new ConvertSettings();
settings.filePath = "source.json"; // Input file path
settings.format = "csv"; // Output format
settings.outputPath = "resultant/output.csv"; // Output file path
const request = new ConvertDocumentRequest(settings);
const result = await convertApi.convertDocument(request);
console.log("✅ JSON to CSV conversion completed successfully.");

صورة:- معاينة لتحويل JSON إلى CSV.
يمكن تنزيل ملفات العينات المستخدمة في المثال أعلاه من:
تحويل JSON إلى CSV عبر أمر cURL
تفضل استخدام سطر الأوامر أو سكريبتات الصدفة؟ يمكنك أيضًا استخدام GroupDocs.Conversion Cloud عبر cURL لأتمتة مستقلة عن المنصة.
الخطوة 1 - احصل على رمز الوصول:
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"
الخطوة 2 - تحويل JSON إلى CSV باستخدام API: بمجرد الحصول على رمز JWT، يرجى استخدام أمر cURL هذا لتحويل JSON إلى تنسيق CSV:
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 "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"csv\", \"resultantPath\": \"{myResultant}\"}"
استبدل inputFile
باسم ملف JSON المدخل، و resultantPath
باسم ملف CSV الناتج، و JWTTOKEN
برمز الوصول الشخصي JWT الذي تم إنشاؤه في الخطوة 1.
جرب محول JSON إلى CSV عبر الإنترنت مجانًا
يمكنك أيضًا استكشاف قوة هذه واجهة برمجة التطبيقات من خلال محول JSON إلى CSV عبر الإنترنت. هذه الأداة تعرض واجهة برمجة التطبيقات REST أثناء العمل ولا تتطلب أي تثبيت أو ترميز.

موارد المطورين
✅ الخاتمة
باستخدام GroupDocs.Conversion Cloud SDK لـ Node.js، يصبح تحويل JSON إلى CSV بسيطًا وسريعًا وموثوقًا بدرجة عالية. سواء كنت تقوم ببناء أدوات معالجة البيانات أو لوحات التحكم أو أنابيب التكامل، يمكّنك هذا واجهة برمجة التطبيقات من تحويل البيانات المنظمة إلى تنسيقات جدولية بسهولة.
قم بأتمتة تحويل JSON إلى CSV في تطبيقات Node.js الخاصة بك وتعزيز تدفقات بياناتك اليوم!
المقالات الموصى بها
نوصي أيضًا بزيارة الروابط التالية لمعرفة المزيد عن: