Você está depurando por que um pedaço de texto em uma página web aparece como & em vez de um simples "e" comercial. Ou está escrevendo HTML manualmente e precisa escapar um sinal de menor-que para que o navegador não o interprete como o início de uma tag. De qualquer forma, você está lidando com entidades HTML — o pequeno conjunto de caracteres que precisam de codificação especial para serem exibidos corretamente ou para não quebrar a marcação.
Os comuns são fáceis de lembrar: & se torna &, < se torna <, > se torna >. Mas quando você entra em aspas curvas, travessões, espaços não separáveis e caracteres acentuados, os nomes das entidades deixam de ser intuitivos e você acaba procurando uma tabela de referência toda vez.
Um Ângulo de Segurança, Não Apenas de Formatação
A codificação de entidades HTML não é puramente estética. Deixar de codificar conteúdo enviado pelo usuário antes de renderizá-lo em uma página web é um vetor clássico de cross-site scripting. Se a sua aplicação precisar exibir texto bruto — comentários, nomes de usuário, entradas de formulário — dentro de HTML, entender exatamente o que é codificado e como é parte de escrever código seguro, não apenas produzir uma saída de aparência limpa.
Por outro lado, a decodificação é uma necessidade igualmente comum: fazer scraping de uma página web, analisar um feed RSS, ou ler um documento exportado de um CMS costuma deixar você com texto codificado em entidades que precisa ser convertido de volta para caracteres simples antes de usá-lo em qualquer outro lugar.
Codifique e Decodifique em Uma Única Etapa
Bellows inclui um codificador e decodificador de entidades HTML entre suas 41 ferramentas para desenvolvedores. Cole texto bruto para obter entidades HTML devidamente escapadas, ou cole marcação codificada para ver o texto legível. Ambas as direções acontecem instantaneamente e totalmente offline.
Limpando Conteúdo Extraído
Texto extraído de feeds RSS, posts de blog exportados ou HTML raspado costuma chegar cheio de códigos de entidade onde deveria haver pontuação simples. Decodificá-lo em massa antes de armazenar ou exibir em outro lugar evita uma página cheia de ’ soltos onde deveria haver um apóstrofo.
Escrevendo Marcação Manualmente
Quando você está editando manualmente um template HTML ou um boletim informativo por e-mail e precisa incluir um colchete angular literal ou um "e" comercial no texto visível, codificá-lo corretamente da primeira vez evita um bug de renderização que só aparece depois que você já enviou o e-mail.