
Онлайн перетворення HTML в JSON за допомогою Node.js.
Конвертація HTML файлів у JSON допомагає розробникам парсити веб-контент в структуровані дані, які можуть бути повторно використані в додатках, API або панелях моніторингу. З GroupDocs.Conversion Cloud SDK для Node.js ви можете конвертувати будь-який статичний HTML файл у чистий, структурований JSON за допомогою простого REST API, що робить його ідеальним для автоматизації бекенду або міграції даних.
- SDK Node.js для конвертації HTML в JSON
- Convert HTML to JSON using Node.js
- HTML to JSON через команду cURL
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.

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