csv to json api

كيف لتحويل CSV إلى JSON مع واجهة برمجة التطبيقات Node.js.

CSV(قيم مفصولة بفواصل) هو أحد أكثر التنسيقات استخدامًا لتخزين البيانات الجدولية. ومع ذلك، عند العمل مع واجهات برمجة التطبيقات، أو التطبيقات، أو بيئات الويب الحديثة، JSON(تنسيق كائن JavaScript) هو المفضل بسبب هيكله الهرمي وسهولة تحليله.

هذه المقالة ترشدك خلال تحويل CSV إلى JSON باستخدام REST API، المصمم لتحويل البيانات بسلاسة في البيئات السحابية.

Node.js API لتحويل CSV إلى JSON

تسمح لك Aspose.Cells Cloud SDK for Node.js بتحويل الملفات مثل CSV إلى JSON بسرعة ودقة، ودون الحاجة إلى أي تثبيت للبرمجيات المحلية.

الميزات الرئيسية

  • تحويل جداول البيانات وملفات CSV إلى JSON.
  • الحفاظ على الهيكل وأنواع البيانات أثناء التحويل.
  • تحميل ومعالجة وتنزيل الملفات باستخدام واجهات برمجة التطبيقات السحابية.
  • يدعم أكثر من 50 تنسيق ملف.

البدء

  1. تثبيت SDK عبر npm:
npm install asposecellscloud --save
  1. إعداد بيانات الاعتماد:

قم بإنشاء حساب مجاني على Aspose.Cloud Dashboard واحصل على معرف العميل وكلمة السر السرية. لمزيد من التفاصيل، يمكنك زيارة مقال quick start.

Convert CSV to JSON in Node.js

إليك دليل خطوة بخطوة لتحويل CSV إلى JSON برمجيًا باستخدام Node.js:

خطوة 1: تهيئة واجهة برمجة التطبيقات:

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 إلى JSON باستخدام 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 المجاني على الإنترنت

استخدم واجهة برمجة التطبيقات في العمل دون كتابة سطر واحد من الشيفرة! جرب CSV to JSON Converter Online المدعوم من Aspose.Cells Cloud.

محول csv إلى json

محول CSV إلى JSON مجاني عبر الإنترنت.

📚 موارد مفيدة

استنتاج

سواء كنت تعالج البيانات لتطبيق ويب، أو تصدر جداول بيانات لاستخدام API، أو تقوم بتحديث خطوط البيانات الخاصة بك، فإن Aspose.Cells Cloud SDK لـ Node.js يوفر حلاً سريعًا وموثوقًا لتحويل CSV إلى JSON. استخدم واجهة برمجة التطبيقات REST للتكامل الكامل أو اختر cURL للمهام السريعة والقابلة للبرمجة.

حول ملفات CSV الخاصة بك إلى JSON منظم في بضع سطور من التعليمات البرمجية — واجعل بياناتك تعمل بذكاء أكبر.

🔗 المقالات ذات الصلة

نوصي بشدة بزيارة المدونات التالية: