html to json

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.

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.

convertidor de html a json

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: