csv to json

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

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

في هذه المقالة، ستتعلم كيفية تحويل ملفات CSV إلى JSON باستخدام Node.js API، وهي واجهة برمجة تطبيقات REST قوية تعمل على تبسيط تحويلات تنسيق المستندات في السحابة.

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

يوفر GroupDocs.Conversion Cloud SDK for Node.js تحويلًا سلسًا من CSV إلى JSON مع بضع أسطر فقط من التعليمات البرمجية. إنه يقدم:

  • دعم لأكثر من 50 نوعًا من الوثائق والملفات.
  • بنية تحتية قائمة على السحابة آمنة وقابلة للتوسع.
  • دقة في رسم البيانات من صفوف CSV إلى كائنات JSON.
  • تكوين إخراج مرن وإدارة تخزين.

التثبيت

أولاً، قم بتثبيت SDK باستخدام npm:

npm install groupdocs-conversion-cloud

ثم، احصل على معرف العميل (Client ID) والسر السري (Client Secret) من 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);

الخطوة 2: الآن قم بتحميل ملف 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);

الخطوة 4: تنفيذ عملية التحويل:

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.

يمكن تنزيل الملفات النموذجية المستخدمة في المثال أعلاه من:

  1. input.csv
  2. ConversionFile.json

تحويل CSV إلى JSON عبر cURL

إذا كنت تفضل استخدام الطرفية أو الدمج في خطوط أنابيب DevOps، فإن نهج cURL يعمل بشكل مثالي.

الخطوة 1: توليد رمز الوصول 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: تفعيل واجهة برمجة التطبيقات للتحويل:

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

موارد مفيدة

استنتاج

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

ابدأ تحويل CSV إلى JSON اليوم وامكّن عمليات عمل بياناتك بدقة GroupDocs.

مقالات مثيرة للاهتمام

نشجع بشدة على زيارة الروابط التالية لمعرفة المزيد عن: