Documento HTML (.html)

Padrão Padrão

HTML é a linguagem de marcação usada para estruturar páginas da web com títulos, links, formulários, imagens e outros conteúdos. Os navegadores renderizam essa estrutura e aplicam CSS e scripts para controlar sua aparência e comportamento.

Converter JSON para HTML

Conversor gratuito de JSON para HTML no navegador. Converta arquivos instantaneamente no seu dispositivo.

Inspeção e metadados

Sistemas operacionais e analisadores de arquivos identificam arquivos HTML pela sequência inicial de bytes:

Selecione ou solte os arquivos aqui

Privado - os arquivos nunca saem do seu dispositivo

ou colar Ctrl+V
Garantia de privacidade sem transmissão pela rede 0 bytes enviados a servidores externos. Todo o processamento ocorreu localmente no ambiente isolado do navegador.

Assinatura do arquivo em bytes (magic bytes)

Sistemas operacionais e analisadores de arquivos identificam arquivos HTML pela sequência inicial de bytes:

ASSINATURA HEXADECIMAL (DESLOCAMENTO 0):

3C 21 44 4F 43 54 59 50 45 20 68 74 6D 6C

REPRESENTAÇÃO ASCII: <!DOCTYPE html

Padronização: Padrão HTML vivo do WHATWG / Recomendação do W3C

Especificações técnicas

Estrutura do contêinerFluxo de texto Unicode estruturado como uma árvore hierárquica do Document Object Model (DOM)
CompressãoFluxo de texto sem compactação (normalmente compactado via HTTP com Brotli ou Gzip)
Ordem dos bytes (endianness)Fluxo de texto UTF-8/Unicode (BOM opcional)
Espaços de corsRGB, Display P3, Rec.2020 por meio do CSS Color 4
Canais e EstruturaMarcação de hipertexto, estilos CSS, interatividade JavaScript, SVG incorporado, Canvas, áudio e vídeo
Dimensões MáximasÁrea de documento sem limites (rolagem infinita)
TransparênciaCompatível com opacidade CSS, canais alfa (rgba/color()) e modos de mesclagem
Streaming e ProgressivoAnálise incremental em fluxo: os navegadores renderizam elementos antes de terminar o download do arquivo inteiro

Matriz de comparação técnica: HTML e formatos concorrentes

Atributo técnicoHTML (Atual)MDXMLPDF
Interatividade e lógicaJavaScript completo e scripts do DOMApenas texto declarativo estáticoArmazenamento de dados (sem lógica integrada)Scripts de formulário limitados (AcroJS)
Flexibilidade de estiloControle visual ilimitado com CSS3/CSS4Estilo padrão dependente de temaRequer folhas de estilo XSLTLayout estritamente fixo em pixels
Apresentação de páginas HTML100% nativa em todos os navegadoresExige um mecanismo de renderização MarkdownExige um visualizador XML ou uma folha de estiloExige um plugin incorporado para PDF
HiperlinksHiperlinks nativos da web (href)Sintaxe Markdown [texto](url)Sintaxe XML XLinkAnotações de links incorporadas ao PDF

Modos comuns de corrupção e guia de recuperação com editor hexadecimal

A página exibe tags HTML brutas como texto ou caracteres corrompidos (por exemplo, "é").

Causa principal: Falta a declaração de codificação UTF-8 (<meta charset="utf-8">) ou há incompatibilidade nos cabeçalhos de codificação.

Recuperação: Adicione <meta charset="utf-8"> ou converta o arquivo para UTF-8 com o conversor de texto do File2File.app.

Análise de segurança e vetores de ataque a analisadores

Mecanismos de renderização HTML executam scripts e analisam marcações complexas. Entradas sem sanitização podem causar ataques de cross-site scripting (XSS).

Vetores de ataque conhecidos

  • Cross-site scripting (XSS) armazenado ou refletido, que rouba cookies de sessão e tokens de autenticação.
  • Injeção de HTML que engana usuários com interfaces de login falsas.
  • Vulnerabilidades de segurança baseadas no DOM que manipulam document.location ou eval().

Melhores práticas defensivas: Sempre sanitize entradas de usuário não confiáveis com bibliotecas robustas, como DOMPurify, antes de inseri-las no DOM.

Origens históricas e marcos

2019O W3C e o WHATWG firmam um acordo histórico que estabelece o WHATWG HTML Living Standard como fonte oficial única.
2014O W3C finaliza a recomendação HTML5, que introduz vídeo, áudio e canvas nativos, além de semântica responsiva.
1993Tim Berners-Lee publica no CERN o primeiro rascunho formal de HTML para a internet.

Principais vantagens

  • Os navegadores interpretam HTML diretamente, então é possível abrir uma página sem um leitor de documentos separado. Editores e sistemas de publicação também usam HTML para estruturar conteúdo para a web.
  • Integra-se perfeitamente ao CSS, para o design visual, e ao JavaScript, para a interatividade dinâmica.
  • Seu mecanismo de layout permite que os navegadores analisem e renderizem HTML à medida que os bytes chegam pela rede.

Limitações técnicas e desvantagens

  • Arquivos .html independentes não incluem imagens, fontes nem folhas de estilo externas sem empacotá-las, por exemplo, em MHTML ou Base64.
  • A renderização pode variar ligeiramente entre os mecanismos dos navegadores (Blink, WebKit e Gecko).
  • Tem uma grande superfície de ataque: entradas de usuário sem escape podem causar vulnerabilidades de cross-site scripting (XSS).

Curiosidades técnicas

  • Tim Berners-Lee criou o HTML no CERN em 1989 para ajudar físicos nucleares a compartilhar artigos de pesquisa entre computadores.
  • O padrão HTML Living Standard não tem números de versão, portanto não existe uma versão como "HTML6". Ele é mantido e atualizado continuamente.
  • Clique com o botão direito em uma página da web e selecione "Exibir código-fonte da página" para ver o HTML por trás dela.

Perguntas técnicas frequentes

Para que serve o HTML?

O HTML estrutura o conteúdo da internet em páginas com texto, títulos, imagens, links, formulários e elementos multimídia incorporados.

Posso converter HTML para PDF ou Markdown?

Sim. O File2File.app renderiza arquivos HTML e os converte em PDFs prontos para impressão ou arquivos de texto Markdown leves, diretamente no navegador.

Qual é a diferença entre HTML e HTML5?

HTML5 é a evolução moderna do HTML. Ele acrescenta suporte nativo a vídeo, áudio, gráficos interativos em canvas, adaptação a dispositivos móveis e elementos semânticos, como <header>, <article> e <footer>.