html to json

تحويل HTML إلى JSON عبر الإنترنت باستخدام Node.js.

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

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

GroupDocs.Conversion Cloud SDK for Node.js يمكّنك من تحويل HTML إلى JSON بدقة مع الاحتفاظ بجودة وهيكل وثيقة HTML المصدر.

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

  • Convert full HTML documents to structured JSON.
  • يبسط تحليل HTML لاستخدام API.
  • لا حاجة لبرمجيات أو إضافات إضافية - حل قائم على السحابة.

تثبيت SDK

npm install groupdocs-conversion-cloud --save

قم بإنشاء معرف العميل الخاص بك وسر العميل من GroupDocs Cloud dashboard.

قم بتحويل HTML إلى JSON باستخدام Node.js

توضح هذه section التفاصيل حول كيفية تحويل HTML إلى تنسيق JSON بسرعة وسهولة باستخدام 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: قم بتحميل ملف HTML إلى التخزين السحابي:

const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.json", fs.createReadStream("source.html"));
await fileApi.uploadFile(uploadRequest);

الخطوة 3: قم بتعيين خيارات التحويل (HTML → JSON)

const settings = new ConvertSettings();
settings.filePath = "input.html";
settings.format = "json";
settings.outputPath = "converted/resultant.json";

const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("The HTML to JSON conversion completed successfully.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// احصل على بيانات اعتماد واجهة برمجة التطبيقات الخاصة بك 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// قم بإنشاء مثيل من فئة Configuration وقم بتهيئته بـ Client ID و Client Secret
Configuration configuration = new Configuration(clientId, clientSecret);
// حدد عنوان URL الأساسي لواجهة برمجة التطبيقات لإجراء تحويل PDF إلى HTML عبر الإنترنت
configuration.setApiBaseUrl("https://api.groupdocs.cloud");

// تهيئة مثيل من ConvertApi باستخدام كائن Configuration
ConvertApi convertApi = new ConvertApi(configuration);

ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.html");
settings.setFormat("JSON");
settings.setOutputPath("resultant.json");
    
// استخدم طريقة ConvertDocument لتحويل HTML إلى تنسيق JSON
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
    
// Check the response and print success message
if (response != null && response.equals("OK")) {
    System.out.println("The HTML to JSON conversion completed successfuly! The resultant JSON file is saved at: " + response.getFilePath());
}

HTML إلى JSON عبر أمر cURL

استخدام أداة سطر الأوامر cURL لتحويل HTML إلى JSON هو خيار ممتاز للمستخدمين الذين يفضلون دمجًا خفيف الوزن، بدون كود، أو مدمجًا تلقائيًا. إنه مثالي لبرمجة جانب الخادم، وتدفقات العمل للتكامل المستمر، أو الأنظمة التي تتطلب استدعاءات API برمجية دون الحاجة إلى كتابة تنفيذ كامل يعتمد على SDK.

فوائد استخدام cURL للتحويل:

  • سهل الاستخدام في السكريبت: يمكنك دمجه بسهولة في سكريبتات الشيل أو مهام الكرون.
  • لا يلزم وجود SDK: الوصول مباشرة إلى واجهة برمجة التطبيقات REST.
  • مثالي لـ DevOps: التكامل السلس في خطوط أنابيب CI/CD.
  • مرن: يعمل على أي نظام مع مثبت cURL.

الآن، قم بإنشاء رمز الوصول المخصص لجافا الويب الخاص بك وتنفيذ الأمر التالي لإجراء تحويل HTML إلى JSON.

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\": \"html\",  \"resultantPath\": \"{myResultant}\"}"

يرجى استبدال inputFile باسم ملف JSON المدخل، و resultantPath باسم ملف HTML الناتج و JWTTOKEN برمز وصول JWT مخصص.

  • إذا كانت متطلباتك هي حفظ JSON الناتج على محرك الأقراص المحلي، يرجى محاولة استخدام أمر cURL التالي:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"input.json\",  \"Format\": \"html\"}"

محول HTML إلى JSON مجاني

إذا لم تفضل الترميز لتحويل HTML إلى JSON، فقد تفكر في استخدام محول HTML إلى JSON المجاني الخاص بنا للتحويل الفوري. تم تطويره على أساس APIs GroupDocs.Conversion Cloud.

html to json converter

روابط مفيدة

استنتاج

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

المقالات الموصى بها

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