html to json

تبدیل آنلاین HTML به JSON با Node.js.

تبدیل HTML فایل‌ها به JSON به توسعه‌دهندگان کمک می‌کند تا محتوای وب را به داده‌های ساختار یافته‌ای تجزیه کنند که می‌توانند در برنامه‌ها، APIها یا داشبوردها استفاده مجدد شوند. با استفاده از GroupDocs.Conversion Cloud SDK برای Node.js، می‌توانید هر فایل HTML ایستا را به JSON تمیز و ساختار یافته تبدیل کنید با استفاده از یک API REST ساده، که آن را برای اتوماسیون در backend یا مهاجرت داده‌ها ایده‌آل می‌سازد.

Node.js SDK برای تبدیل HTML به JSON

GroupDocs.Conversion Cloud SDK for Node.js به شما این امکان را می‌دهد که HTML را به JSON به‌طور دقیق تبدیل کنید در حالی که ساختار و چینش سند HTML اصلی را حفظ می‌کند.

💡 ویژگی‌های کلیدی::

  • سندهای HTML کامل را به JSON ساختاری تبدیل کنید.
  • HTML تجزیه را برای مصرف API ساده می‌کند.
  • هیچ نرم‌افزار یا افزونه اضافی نیاز نیست - راه‌حل بومی ابری.

نصب SDK

npm install groupdocs-conversion-cloud --save

کلید مشتری و رمز عبور مشتری خود را از GroupDocs Cloud dashboard ایجاد کنید.

HTML را به JSON با استفاده از Node.js تبدیل کنید

این بخش جزئیات مربوط به چگونگی تبدیل سریع و آسان HTML به فرمت JSON با استفاده از Node.js را توضیح می‌دهد:

مرحله ۱: 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);

مرحله ۳: گزینه‌های تبدیل را تنظیم کنید (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.");
// بیشتر مثال‌ها در  https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// مدرک‌های API خود را به‌دست آورید. 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// یک نمونه از کلاس Configuration ایجاد کنید و آن را با Client ID و Client Secret مقداردهی اولیه کنید.
Configuration configuration = new Configuration(clientId, clientSecret);
// آدرس پایه API را برای انجام تبدیل 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);
    
// پاسخ را بررسی کنید و پیام موفقیت را چاپ کنید
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 برای تبدیل:

  • سازگار با اسکریپت: به راحتی در اسکریپت‌های شل یا کارهای زمانبندی (cron jobs) یکپارچه شوید.
  • هیچ SDK نیاز نیست: به صورت مستقیم به REST API دسترسی پیدا کنید.
  • ایده آل برای DevOps: ادغام بی وقفه در خطوط لوله CI/CD.
  • قابل انعطاف: روی هر سیستمی که cURL نصب شده باشد کار می‌کند.

اکنون توکن دسترسی وب Java شخصی‌سازی شده خود را تولید کنید و دستور زیر را برای انجام تبدیل 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 کدنویسی کنید، می‌توانید از Free HTML to JSON Converter برای تبدیل فوری استفاده کنید. این ابزار بر اساس GroupDocs.Conversion Cloud API ها توسعه یافته است.

تبدیل کننده html به json

لینک‌های مفید

نتیجه‌گیری

در این مقاله، ما یاد گرفتیم که با استفاده از GroupDocs.Conversion Cloud SDK برای Node.js، می‌توانیم به راحتی یک HTML را به JSON تبدیل کنیم که سریع، دقیق و مقیاس‌پذیر است. این برای توسعه‌دهندگان کار با خط لوله‌های داده، بک‌اندهای داشبورد یا هر کاربری که به استخراج محتوای ساختاریافته از منابع HTML نیاز دارد، ایده‌آل است.

مقالات پیشنهادی

ما به شدت توصیه می‌کنیم که مقالات زیر را برای اطلاعات بیشتر درباره‌ی: بازدید کنید.