html to json

Онлайн перетворення HTML в JSON за допомогою Node.js.

Конвертація HTML файлів у JSON допомагає розробникам парсити веб-контент в структуровані дані, які можуть бути повторно використані в додатках, API або панелях моніторингу. З GroupDocs.Conversion Cloud SDK для Node.js ви можете конвертувати будь-який статичний HTML файл у чистий, структурований JSON за допомогою простого REST API, що робить його ідеальним для автоматизації бекенду або міграції даних.

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

Згенеруйте свій Client ID і Client Secret з GroupDocs Cloud dashboard.

Convert HTML to JSON using Node.js

Цей розділ пояснює деталі про те, як ми можемо швидко та легко конвертувати 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
// Отримайте свої облікові дані API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Створіть екземпляр класу Configuration та ініціалізуйте його з Client ID & Client Secret.
Configuration configuration = new Configuration(clientId, clientSecret);
// Визначте базову URL-адресу 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);
    
// 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 to JSON через команду cURL

Використання інструменту командного рядка cURL для перетворення HTML в JSON є відмінним вибором для користувачів, які віддають перевагу легковаговим, безкодним або автоматизованим інтеграціям. Це ідеально підходить для сценаріїв на стороні сервера, безперервних інтеграційних робочих процесів або систем, які вимагають програмних API-викликів без написання повної реалізації на основі SDK.

Переваги використання cURL для конвертації:

  • Скриптова сумісність: Легко інтегруйте в оболонкові сценарії або завдання cron.
  • Не потрібен SDK: безпосередній доступ до REST API.
  • Ідеально для DevOps: безперешкодна інтеграція в CI/CD пайплайни.
  • Гнучкий: Працює на будь-якій системі з встановленим cURL.

Тепер згенеруйте ваш персоналізований Java Web Access Token і виконайте наступну команду для виконання конверсії 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 to json converter

Корисні лінки

Висновок

В цій статті ми дізналися, що за допомогою GroupDocs.Conversion Cloud SDK для Node.js, ми можемо легко конвертувати HTML в JSON швидко, точно і масштабовано. Це ідеально підходить для розробників, які працюють з даними в режимі pipeline, бекендами панелей управління або будь-яким робочим процесом, що вимагає структурованого видобутку контенту з HTML-джерел.

Рекомендовані статті

Ми настійно рекомендуємо ознайомитися з наступними статтями, щоб дізнатися більше про: