
Выполните конвертацию JSON в HTML онлайн с помощью Node.js.
Отображение JSON(JavaScript Object Notation) данных в HTML формате имеет важное значение при создании панелей управления, визуальных отчетов или встраивании структурированных данных в веб-контент. Вместо того чтобы вручную форматировать данные, вы теперь можете конвертировать JSON в HTML в Node.js с помощью мощного GroupDocs.Conversion Cloud SDK — REST API, который упрощает преобразование документов.
В этом учебнике мы покажем вам, как преобразовать файл JSON в чистый, готовый к браузеру HTML документ с использованием Node.js.
📌 Быстрая навигация
- 🚀 Зачем преобразовывать JSON в HTML?
- ⚙️ Установите SDK GroupDocs для Node.js
- 🛠️ Преобразование JSON в HTML в Node.js
- 💻 Преобразовать JSON в HTML с помощью cURL
🚀 Почему конвертировать JSON в HTML?
HTML является стандартным форматом для отображения данных в сети. Путем преобразования JSON (JavaScript Object Notation) в HTML, разработчики могут:
- ✅ Отображать структурированные данные в удобных форматах.
- ✅ Внедрение JSON на веб-сайтах или веб-приложениях.
- ✅ Создайте читаемые таблицы или блоки из вложенного JSON.
- ✅ Экспортируйте ответы API в читаемые HTML-страницы.
⚙️ Установите GroupDocs Node.js SDK
GroupDocs.Conversion Cloud SDK for Node.js предлагает легкий способ интеграции конвертации файловых форматов в ваши приложения на основе JavaScript. Чтобы начать:
- Установите через npm:
npm install groupdocs-conversion-cloud --save
- Получите свои учетные данные API (Client ID и Client Secret) из GroupDocs Cloud Dashboard. Для получения дополнительной информации вы можете следовать инструкциям, указанным в этом tutorial.
🛠️ Преобразовать JSON в HTML в Node.js
Вот как преобразовать файл JSON в HTML с помощью GroupDocs.Conversion Cloud SDK в 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: Загрузите файл JSON в облако
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input.json", fs.createReadStream("input.json"));
await fileApi.uploadFile(uploadRequest);
📌 Шаг 3: Установите параметры конвертации (JSON → HTML)
const settings = new ConvertSettings();
settings.filePath = "input.json";
settings.format = "html";
settings.outputPath = "converted/output.html";
const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("✅ JSON converted to HTML 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 для выполнения преобразования JSON в HTML онлайн
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// Инициализируйте экземпляр ConvertApi с объектом Configuration
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.json");
settings.setFormat("HTML");
settings.setOutputPath("myResultant.html");
// Используйте метод ConvertDocument для конвертации JSON в HTML файл
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// Проверьте ответ и распечатайте сообщение об успешном завершении.
if (response != null && response.equals("OK")) {
System.out.println("Conversion successful! Resultant HTML file is saved at: " + response.getFilePath());
}
Изображение:- Предварительный просмотр преобразования JSON в HTML, выполненного с помощью Node.js.
- Входной JSON, использованный в приведенном выше примере, можно скачать по this link.
💻 Преобразовать JSON в HTML с помощью cURL
При использовании GroupDocs.Conversion Cloud с командами cURL вы также можете выполнить преобразование JSON в HTML. Этот подход не только упрощает автоматизацию и интеграцию в различные рабочие процессы, но и обеспечивает независимость от платформы, простоту написания скриптов и возможность бесшовного, высококачественного преобразования данных без необходимости в сложном кодировании.
Сгенерируйте токен доступа JWT на основе учетных данных клиента, а затем выполните следующую команду:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {YOUR_ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"html\", \"OutputPath\": \"{myResultant}\"}"
Пожалуйста, замените inputFile
на название входного JSON файла, myResultant
на название результирующего HTML файла и accessToken
на персонализированный JWT токен доступа.
- Вы можете рассмотреть возможность выполнения следующей команды, если требуется сохранить результирующий HTML на локальный диск:
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\"}"
✅ Заключение
Преобразование JSON в HTML с использованием GroupDocs.Conversion Cloud SDK для Node.js помогает разработчикам генерировать динамический, читабельный и презентабельный веб-контент из структурированных данных. Независимо от того, создаете ли вы панели администратора, автоматизируете отчеты или работаете с ответами JSON API, этот SDK упрощает процесс с четким HTML-выводом.
📚 Полезные ресурсы
🌐 Бесплатное приложение для преобразования JSON в HTML онлайн
Чтобы испытать удивительные возможности GroupDocs.Conversion Cloud в веб-браузере, вы можете рассмотреть возможность использования нашего бесплатного и легковесного JSON to HTML Conversion App.
🔗 Связанные статьи
Мы рекомендуем посетить следующие ссылки, чтобы узнать больше о: