{ }JSONKit.tools

Decodificar entidades HTML

Transforme &, © e — de volta nos caracteres que representam. Referências nomeadas e numéricas funcionam, e o que não for reconhecido fica intacto.

Codificar⇄Decodificar

Codificado

Texto

Aguardando a entrada…

Sobre esta ferramenta

Texto com entidades aparece onde quer que HTML tenha sido guardado como dado — uma coluna de banco de dados, um feed RSS, uma API que devolve conteúdo já renderizado, uma linha de log. Decodificar restaura os caracteres originais para que o texto possa ser lido ou processado. Referências numéricas são tratadas por completo, inclusive caracteres do plano astral como emojis; as nomeadas cobrem o conjunto que ocorre em conteúdo real. O que for desconhecido fica deliberadamente como estava escrito, para que nada se altere em silêncio.

Como usar

  1. 1Cole o texto codificado no painel esquerdo.
  2. 2Leia o resultado decodificado à direita.
  3. 3Se ainda houver entidades, o texto estava codificado duas vezes — decodifique o resultado mais uma vez.

Perguntas frequentes

›Que tipos de entidade ele entende?

Todas as referências numéricas — decimais como © e hexadecimais como © — mais as nomeadas que realmente aparecem em texto copiado: &,  , —, ©, aspas tipográficas, setas, símbolos matemáticos e letras gregas. Um nome não reconhecido fica exatamente como estava, em vez de ser adivinhado.

›Por que ainda tem um espaço estranho no meu texto?

É um   decodificado num espaço não separável de verdade (U+00A0). Parece um espaço normal, mas não quebra linha nem se junta a outros, e é o culpado de sempre quando texto copiado de uma página web se comporta de forma estranha.

›O que significa &?

Codificação dupla: texto que foi escapado duas vezes. Decodifique de novo para obter o original. Normalmente significa que duas camadas de um sistema escaparam a mesma string.

›Decodificar torna o texto seguro para inserir numa página?

Pelo contrário. Decodificar transforma <script> de volta numa tag de verdade. Leia o resultado, mas escape de novo antes de colocá-lo em HTML — a página de codificar desta dupla faz exatamente isso.