Quem já trabalhou com templates HTML sabe o ciclo: edita o arquivo, abre no browser, vê que o layout quebrou, corrige, recarrega a página, descobre que o problema era outro, edita de novo. É lento. Fica pior quando o template tem variáveis dinâmicas — aquelas marcações como {{nome}} ou {{titulo}} que só fazem sentido com dados reais preenchidos.
Para ver um template com variáveis renderizado de verdade, o caminho tradicional exige um servidor local rodando, uma engine de template configurada (Handlebars, Mustache, Jinja, Liquid…) e um conjunto de dados de teste. Tudo isso só para verificar se o botão ficou centralizado.
O Visualizador de HTML da DevPlus resolve esse ciclo. É uma ferramenta online, gratuita e sem cadastro, que combina editor e preview ao vivo no mesmo navegador — com suporte nativo a variáveis dinâmicas, preview responsivo, modo escuro e validação automática.
O editor e o preview ao vivo
A interface é dividida em dois painéis: à esquerda, um editor onde você cola ou escreve o HTML; à direita, o preview renderizado em tempo real. Cada caractere que você digita atualiza o preview imediatamente — sem botão de “executar”, sem refresh.
O HTML é renderizado dentro de um iframe isolado e seguro. Isso significa que scripts do seu template rodam de forma separada da página principal, sem interferir no comportamento da ferramenta.
Você pode alternar entre três modos de visualização:
- Dividido — editor e preview lado a lado (padrão)
- Editor — só o editor, tela inteira, útil para escrever sem distração
- Preview — só o preview, tela inteira, útil para revisar o resultado final
Variáveis dinâmicas: {{nome}} sem esforço
Essa é a funcionalidade que diferencia o Visualizador de um simples “render HTML”. Escreva {{nome}} em qualquer lugar do seu template e a ferramenta detecta automaticamente a variável, criando um campo de preenchimento no painel de variáveis.
<!DOCTYPE html>
<html>
<body style="font-family: sans-serif; padding: 24px;">
<h1>Olá, {{nome}}!</h1>
<p>Sua assinatura do plano <strong>{{plano}}</strong> foi confirmada.</p>
<p>Acesse em: <a href="{{link_acesso}}">{{link_acesso}}</a></p>
</body>
</html>
Cole esse HTML na ferramenta e três campos aparecem automaticamente: {{nome}}, {{plano}} e {{link_acesso}}. Preencha cada um e o preview mostra o template renderizado com os dados reais — exatamente como o usuário final vai ver.
Formulário ou JSON
O painel de variáveis tem dois modos de entrada:
Formulário — campos visuais gerados automaticamente para cada variável detectada. Ideal para preencher manualmente e testar variações diferentes.
JSON — você cola um objeto JSON diretamente:
{
"nome": "Clayton",
"plano": "Pro",
"link_acesso": "https://app.devplus.com.br"
}
Útil quando você já tem um payload de teste e quer colar direto, sem preencher campo por campo. Os dois modos são intercambiáveis e sincronizados.
Quando uma variável está no HTML mas não foi preenchida, a marcação {{nome}} fica visível no preview — indicando claramente o que ainda está sem valor.
Preview responsivo e modo escuro
Templates raramente são visualizados em apenas um tamanho de tela. A barra de controles do preview permite simular quatro larguras:
| Modo | Largura máxima | Uso |
|---|---|---|
| Desktop | 100% | Visualização padrão |
| Tablet | 768px | Dispositivos intermediários |
| Mobile | 375px | Smartphones |
| E-mail 600 | 600px | Padrão da indústria para e-mails HTML |
O modo E-mail 600 é particularmente útil: a maioria dos clientes de e-mail (Gmail, Outlook, Apple Mail) renderiza e-mails em uma coluna de 600px de largura. Ver seu template nessa largura antes de enviar evita surpresas de layout.
O botão Escuro simula o fundo escuro dos clientes de e-mail em modo noturno — um cenário cada vez mais comum e que pode revelar problemas de contraste ou textos invisíveis no template.
Validação automática
O painel de validação analisa o HTML em tempo real e aponta problemas comuns que passam despercebidos na visualização visual:
- Imagens sem
alt— problema de acessibilidade e também de entregabilidade em e-mails (alguns clientes bloqueiam imagens por padrão; semalt, o usuário não vê nada) - Links sem destino —
<a>semhrefou comhrefvazio - Tags possivelmente abertas — desequilíbrio entre abertura e fechamento de tags que pode quebrar o layout
- Variáveis não preenchidas — variáveis detectadas no HTML que ainda não têm valor informado
Cada item aparece com um ícone de aviso (⚠️) ou confirmação (✅), permitindo uma revisão rápida antes de usar o template em produção.
Integração com sistemas de disparo de e-mail
Para quem usa plataformas de comunicação que trabalham com payload JSON para templates transacionais, a ferramenta tem uma seção de integração dedicada. Você pode:
Importar um payload — cole o JSON do template (com campos Name, Subject, TemplateBody e Variables) e a ferramenta carrega tudo automaticamente: o HTML vai para o editor, as variáveis são preenchidas com os valores do payload.
Exportar um payload — após montar seu template no editor e preencher as variáveis, exporte o JSON pronto para usar na sua API de envio de e-mail.
Isso elimina a etapa de converter manualmente o template para o formato que a API espera.
Outros recursos da ferramenta
Além do core de editor + preview + variáveis, há ações rápidas na barra de ferramentas:
- Exemplo — carrega um template HTML de e-mail de boas-vindas completo, com variáveis, para você ver a ferramenta em funcionamento antes de colar seu próprio HTML
- Copiar HTML — copia o HTML original (com as marcações
{{variavel}}intactas) - Copiar preenchido — copia o HTML com as variáveis já substituídas pelos valores informados — pronto para uso direto
- Baixar — faz o download do arquivo
.htmlpreenchido - Abrir ↗ — abre o preview em uma nova aba do navegador
Privacidade por design
Nada do que você cola ou escreve na ferramenta é enviado para servidores. Todo o processamento acontece no seu navegador, localmente. O trabalho é salvo automaticamente no localStorage do navegador, então se você fechar e abrir a página, o HTML e os valores das variáveis estarão lá — mas apenas na sua máquina.
Casos de uso
Templates de e-mail transacional — confirmação de cadastro, redefinição de senha, notificações de pedido. Teste com dados reais antes de integrar com a plataforma de envio.
Protótipos rápidos de páginas — HTML estático para testar um layout, um componente ou uma ideia sem precisar criar projeto ou abrir o VS Code.
Templates de relatório — relatórios HTML gerados dinamicamente que precisam ser validados com diferentes conjuntos de dados.
Revisão de e-mails de marketing — checar como o template vai aparecer em diferentes larguras e no modo escuro antes de enviar para a base.
Handoff design → dev — designers que entregam HTML mockups podem usar a ferramenta para revisar o resultado final sem dependência de ambiente de desenvolvimento.
Conclusão
O Visualizador de HTML existe porque o ciclo de “editar, salvar, abrir no browser, editar” é desnecessariamente lento para algo tão comum quanto testar um template. Com preview ao vivo, variáveis dinâmicas e validação no mesmo lugar, o feedback é imediato.
A ferramenta é gratuita, sem cadastro e funciona direto no navegador. Se você trabalha com templates HTML — seja para e-mail, relatórios ou prototipação rápida — vale abrir uma vez e ver o que ela consegue fazer com o seu template atual.
→ Abrir o Visualizador de HTML
Veja também outras ferramentas gratuitas da DevPlus: Validador de JSON, JWT Decoder, Gerador de UUID e Planning Poker Online.