
Conversión de HTML a JSON en línea con Node.js.
Convertir HTML archivos a JSON ayuda a los desarrolladores a analizar el contenido web en datos estructurados que se pueden reutilizar en aplicaciones, APIs o paneles. Con el SDK de GroupDocs.Conversion Cloud para Node.js, puedes convertir cualquier archivo HTML estático en JSON limpio y estructurado utilizando una simple API REST, lo que lo hace ideal para la automatización del backend o la migración de datos.
- SDK de Node.js para conversión de HTML a JSON
- Convertir HTML a JSON usando Node.js
- HTML a JSON a través del comando cURL
Node.js SDK para la conversión de HTML a JSON
GroupDocs.Conversion Cloud SDK for Node.js le permite convertir HTML a JSON con precisión, manteniendo la estructura y el diseño del documento HTML de origen.
💡 Características clave::
- Convertir documentos HTML completos a JSON estructurado.
- Simplifica el análisis de HTML para el consumo de API.
- No se necesita software o complemento adicional: solución nativa de la nube.
Instalar SDK
npm install groupdocs-conversion-cloud --save
Genera tu ID de cliente y secreto de cliente desde el GroupDocs Cloud dashboard.
Convertir HTML a JSON usando Node.js
Esta sección explica los detalles sobre cómo podemos convertir rápida y fácilmente un HTML a formato JSON utilizando Node.js:
Paso 1: Importar SDK y configurar 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);
Paso 2: Sube el archivo HTML a la nube:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.json", fs.createReadStream("source.html"));
await fileApi.uploadFile(uploadRequest);
Paso 3: Configurar opciones de conversión (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
// Obtén tus credenciales de API
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Cree una instancia de la clase Configuration e inicialícela con el ID del cliente y el secreto del cliente.
Configuration configuration = new Configuration(clientId, clientSecret);
// Define the API base URL to perform PDF to HTML conversion online
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// Inicializa una instancia de ConvertApi con el objeto de configuración.
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.html");
settings.setFormat("JSON");
settings.setOutputPath("resultant.json");
// Usa el método ConvertDocument para convertir un HTML a formato 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 a JSON a través del comando cURL
Usar la herramienta de línea de comandos cURL para convertir HTML a JSON es una excelente opción para los usuarios que prefieren una integración ligera, sin código o automatizada. Es ideal para la creación de scripts del lado del servidor, flujos de trabajo de integración continua, o sistemas que requieren llamadas a la API programáticas sin escribir una implementación completa basada en SDK.
Beneficios de usar cURL para la conversión:
- Amigable con scripts: Integra fácilmente en scripts de shell o trabajos cron.
- No se requiere SDK: Acceso directo a la API REST.
- Ideal para DevOps: Integración fluida en pipelines de CI/CD.
- Flexible: Funciona en cualquier sistema con cURL instalado.
Ahora, genera tu Token de Acceso Web Java personalizado y ejecuta el siguiente comando para realizar la conversión de HTML a 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}\"}"
Por favor, reemplace inputFile
con el nombre del archivo JSON de entrada, resultantPath
con el nombre del archivo HTML resultante y JWTTOKEN
con un token de acceso JWT personalizado.
- Si su requisito es guardar el JSON resultante en el disco local, intente usar el siguiente comando 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\"}"
Free HTML to JSON Converter
Si no prefieres codificar para la conversión de HTML a JSON, entonces puedes considerar usar nuestro Free HTML to JSON Converter para una transformación instantánea. Está desarrollado sobre las APIs de GroupDocs.Conversion Cloud.

Enlaces útiles
Conclusión
En este artículo, hemos aprendido que al usar el GroupDocs.Conversion Cloud SDK para Node.js, podemos convertir fácilmente un HTML a JSON de manera rápida, precisa y escalable. Es ideal para desarrolladores que trabajan con tuberías de datos, backend de paneles o cualquier flujo de trabajo que requiere extracción de contenido estructurado de fuentes HTML.
Artículos Recomendados
Recomendamos encarecidamente visitar los siguientes artículos para aprender más sobre: