html to json

Conversão de HTML para JSON online com Node.js.

Converter HTML arquivos em JSON ajuda os desenvolvedores a analisar o conteúdo da web em dados estruturados que podem ser reutilizados em aplicativos, APIs ou painéis. Com o GroupDocs.Conversion Cloud SDK para Node.js, você pode converter qualquer arquivo HTML estático em JSON limpo e estruturado usando uma simples API REST, tornando-o ideal para automação de backend ou migração de dados.

SDK Node.js para Conversão de HTML para JSON

GroupDocs.Conversion Cloud SDK for Node.js permite que você converta HTML para JSON com precisão, mantendo a estrutura e o layout do documento HTML de origem.

💡 Principais Recursos::

  • Converter documentos HTML completos em JSON estruturado.
  • Simplifica a análise de HTML para consumo de API.
  • Nenhum software adicional ou plugin necessário—solução nativa da nuvem.

Instalar SDK

npm install groupdocs-conversion-cloud --save

Gere seu ID de Cliente e Senha de Cliente no GroupDocs Cloud dashboard.

Converter HTML para JSON usando Node.js

Esta seção explica os detalhes sobre como podemos converter rapidamente e facilmente um HTML para o formato JSON usando Node.js:

Passo 1: Importar SDK e 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);

Passo 2: Faça o upload do arquivo HTML para o armazenamento em nuvem:

const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.json", fs.createReadStream("source.html"));
await fileApi.uploadFile(uploadRequest);

Etapa 3: Defina as opções de conversão (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.");
// Mais exemplos em https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenha suas credenciais de API 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// Crie uma instância da classe Configuration e inicialize-a com o ID do Cliente e a Chave Secreta do Cliente.
Configuration configuration = new Configuration(clientId, clientSecret);
// Defina a URL base da API para realizar a conversão de PDF para HTML online.
configuration.setApiBaseUrl("https://api.groupdocs.cloud");

// Inicialize uma instância do ConvertApi com o objeto de Configuração
ConvertApi convertApi = new ConvertApi(configuration);

ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.html");
settings.setFormat("JSON");
settings.setOutputPath("resultant.json");
    
// Use o método ConvertDocument para converter um HTML em 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 to JSON via cURL Command

Usar a ferramenta de linha de comando cURL para converter HTML em JSON é uma excelente escolha para usuários que preferem uma integração leve, sem código ou automatizada. É ideal para scripts do lado do servidor, fluxos de trabalho de integração contínua ou sistemas que requerem chamadas de API programáticas sem a necessidade de escrever uma implementação completa baseada em SDK.

Benefícios de Usar cURL para Conversão:

  • Amigável para scripts: Integre facilmente em scripts de shell ou tarefas cron.
  • Sem SDK necessário: Acesse diretamente a API REST.
  • Ideal para DevOps: Integração perfeita em pipelines de CI/CD.
  • Flexível: Funciona em qualquer sistema com cURL instalado.

Agora, gere seu Token de Acesso Web Java personalizado e execute o seguinte comando para realizar a conversão de HTML para 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, substitua inputFile pelo nome do arquivo JSON de entrada, resultantPath pelo nome do arquivo HTML resultante e JWTTOKEN por um token de acesso JWT personalizado.

  • Se sua necessidade é salvar o JSON resultante no disco local, tente usar o seguinte 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\"}"

Conversor de HTML para JSON Gratuito

Se você não prefere codificar para conversão de HTML para JSON, então pode considerar usar nosso Free HTML to JSON Converter para transformação instantânea. Ele é desenvolvido com base nas APIs GroupDocs.Conversion Cloud.

conversor de html para json

Conclusão

Neste artigo, aprendemos que ao usar o GroupDocs.Conversion Cloud SDK para Node.js, podemos facilmente converter um HTML para JSON de forma rápida, precisa e escalável. É ideal para desenvolvedores que trabalham com pipelines de dados, backends de painéis ou qualquer fluxo de trabalho que exija extração de conteúdo estruturado de fontes HTML.

Artigos Recomendados

Recomendamos fortemente a visita aos seguintes artigos para saber mais sobre: