
使用 Node.js 的在线 HTML 转 JSON 转换。
将 HTML 文件转换为 JSON 有助于开发人员将网页内容解析为可以在应用程序、API 或仪表板中重复使用的结构化数据。通过 GroupDocs.Conversion Cloud SDK for Node.js,您可以使用简单的 REST API 将任何静态 HTML 文件转换为干净、结构化的 JSON,这使其非常适合后端自动化或数据迁移。
Node.js SDK 用于 HTML 转 JSON 转换
GroupDocs.Conversion Cloud SDK for Node.js 使您能够准确地将 HTML 转换为 JSON,同时保留源 HTML 文档的结构和布局。
💡 主要特点::
- 将完整的 HTML 文档转换为结构化的 JSON。
- 简化了用于 API 消费的 HTML 解析。
- 无需额外的软件或插件—云原生解决方案。
安装 SDK
npm install groupdocs-conversion-cloud --save
生成您的客户端 ID 和客户端密钥,从 GroupDocs Cloud dashboard。
将 HTML 转换为 JSON 使用 Node.js
本节解释了如何使用 Node.js 快速轻松地将 HTML 转换为 JSON 格式的详细信息:
第一步:导入 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);
// 定义在线执行 PDF 转 HTML 转换的 API 基础 URL。
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// 使用 Configuration 对象初始化 ConvertApi 的实例
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 进行转换的好处:
- 脚本友好:轻松集成到 shell 脚本或 cron 作业中。
- 无需SDK:直接访问REST API。
- 理想的 DevOps 解决方案:无缝集成到 CI/CD 流水线中。
- 灵活:可以在任何安装了 cURL 的系统上运行。
现在,生成您的个性化 Java Web 访问令牌并执行以下命令以进行 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 for Node.js,我们可以轻松地将 HTML 转换为 JSON,快速、准确且可扩展。它非常适合处理数据管道、仪表板后端或任何需要从 HTML 源提取结构化内容的工作流程的开发人员。
推荐文章
我们强烈推荐您访问以下文章以了解更多信息: