
Онлайн конвертация HTML в JSON с помощью Node.js.
Конвертация HTML файлов в JSON помогает разработчикам преобразовывать веб-контент в структурированные данные, которые могут использоваться в приложениях, API или информационных панелях. С помощью GroupDocs.Conversion Cloud SDK для Node.js вы можете конвертировать любой статический HTML файл в чистый, структурированный JSON с помощью простого REST API, что делает его идеальным для автоматизации серверной части или миграции данных.
- SDK Node.js для преобразования HTML в JSON
- Преобразуйте HTML в JSON с помощью Node.js
- HTML to JSON via cURL Command
SDK Node.js для преобразования HTML в JSON
GroupDocs.Conversion Cloud SDK для 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.");
// Больше примеров на 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);
// Проверьте ответ и напечатайте сообщение об успешном выполнении.
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 via cURL Command
Использование инструмента командной строки cURL для преобразования HTML в JSON является отличным выбором для пользователей, которые предпочитают легковесную, безкодовую или автоматизированную интеграцию. Это идеально подходит для серверного скриптинга, рабочих процессов непрерывной интеграции или систем, которые требуют программных вызовов API без написания полной реализации на основе SDK.
Преимущества использования cURL для конвертации:
- Скрипт-дружественный: Легко интегрируется в shell-скрипты или 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 для мгновенной трансформации. Он разработан на основе API GroupDocs.Conversion Cloud.

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