
Perform JSON to HTML conversion online with Node.js.
Exibir JSON(JavaScript Object Notation) em formato HTML é essencial ao construir painéis, relatórios visuais ou incorporar dados estruturados em conteúdo web. Em vez de formatar os dados manualmente, agora você pode converter JSON em HTML no Node.js usando o poderoso GroupDocs.Conversion Cloud SDK — uma API REST que simplifica a transformação de documentos.
Neste tutorial, vamos guiá-lo sobre como converter um arquivo JSON em um documento HTML limpo e pronto para navegador usando Node.js.
📌 Navegação Rápida
- 🚀 Por que converter JSON em HTML?
- ⚙️ Instalar o GroupDocs Node.js SDK
- 🛠️ Converter JSON para HTML em Node.js
- 💻 Converter JSON para HTML via cURL
🚀 Por que converter JSON para HTML?
HTML é o formato padrão para exibir dados na web. Ao converter JSON (JavaScript Object Notation) em HTML, os desenvolvedores podem:
- ✅ Renderizar dados estruturados em layouts amigáveis ao usuário.
- ✅ Incorpore JSON em websites ou aplicativos web.
- ✅ Crie tabelas ou blocos legíveis a partir de JSON aninhado.
- ✅ Exporte respostas da API para páginas HTML legíveis.
⚙️ Instalar o SDK do GroupDocs para Node.js
GroupDocs.Conversion Cloud SDK for Node.js oferece uma maneira leve de integrar a conversão de formatos de arquivo em suas aplicações baseadas em JavaScript. Para começar:
- Instale via npm:
npm install groupdocs-conversion-cloud --save
- Obtenha suas credenciais de API (Client ID e Client Secret) no GroupDocs Cloud Dashboard. Para mais informações, você pode seguir as instruções especificadas neste tutorial.
🛠️ Converter JSON para HTML em Node.js
Aqui está como converter um arquivo JSON em HTML usando o GroupDocs.Conversion Cloud SDK no 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 JSON para a nuvem
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input.json", fs.createReadStream("input.json"));
await fileApi.uploadFile(uploadRequest);
📌 Passo 3: Definir opções de conversão (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.");
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Obtenha suas credenciais da API
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Crie uma instância da classe Configuration e inicialize-a com o Client ID & Client Secret
Configuration configuration = new Configuration(clientId, clientSecret);
// Defina a URL base da API para realizar a conversão de JSON 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.json");
settings.setFormat("HTML");
settings.setOutputPath("myResultant.html");
// Use o método ConvertDocument para converter JSON em um arquivo HTML
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("Conversion successful! Resultant HTML file is saved at: " + response.getFilePath());
}
Imagem:- Uma prévia da conversão de JSON para HTML realizada com Node.js.
- O JSON de entrada usado no exemplo acima pode ser baixado a partir de este link.
💻 Converter JSON para HTML via cURL
Enquanto usa GroupDocs.Conversion Cloud com comandos cURL, você também pode realizar conversão de JSON para HTML. Esta abordagem não apenas simplifica a automação e a integração em vários fluxos de trabalho, mas proporciona uma transformação de dados independente da plataforma, fácil de scriptar e permite uma transformação de dados de alta qualidade e sem costura, sem exigir codificação extensa.
Gerar um token de acesso JWT com base nas credenciais do cliente e, em seguida, executar o seguinte comando:
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}\"}"
Por favor, substitua inputFile
pelo nome do arquivo JSON de entrada, myResultant
pelo nome do arquivo HTML resultante e accessToken
por um token de acesso JWT personalizado.
- Você pode considerar executar o seguinte comando se o requisito for salvar o HTML resultante no disco local:
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\"}"
✅ Conclusão
Converter JSON para HTML usando o GroupDocs.Conversion Cloud SDK para Node.js ajuda os desenvolvedores a gerar conteúdo web dinâmico, legível e apresentável a partir de dados estruturados. Seja você construindo painéis de administração, automatizando relatórios ou trabalhando com respostas de API JSON, este SDK simplifica o processo com uma saída HTML limpa.
📚 Recursos Úteis
🌐 Aplicativo Online Gratuito de JSON para HTML
Para experimentar as incríveis capacidades GroupDocs.Conversion Cloud no navegador da web, você pode considerar usar nosso aplicativo gratuito e leve JSON to HTML Conversion App.
🔗 Artigos Relacionados
Recomendamos visitar os seguintes links para saber mais sobre: