pressione ⌘K para trocar de ferramenta
ENCODE & DECODE

Escapador de Strings XML

Escapa e desescapa caracteres especiais XML.

local
xml-escape
§01 SOBRE ESTA FERRAMENTA

Visão geral

O XML reserva cinco caracteres — &, <, >, ", ' — que precisam ser escritos como entidades dentro do conteúdo de elementos e de valores de atributo, ou o documento não é interpretado. Esta ferramenta escapa texto para embutir com segurança em XML (arquivos de configuração, SVG, RSS, payloads SOAP) e desescapa XML cheio de entidades de volta para texto legível. Vale tanto para preparar um trecho que vai entrar em um documento quanto para ler um payload que chegou já escapado.

Como usar

  1. Escolha Escape para converter texto puro em entidades, ou Unescape para o caminho inverso.
  2. Cole a sua entrada no campo XML text (ou Escaped XML).
  3. Leia ou copie a saída convertida do campo Result — ela se atualiza conforme você digita.

Exemplos

  • <node attr="v">A & B</node>&lt;node attr=&quot;v&quot;&gt;A &amp; B&lt;/node&gt;
  • Tom &amp; JerryTom & Jerry

Observações

A ordem do escape importa quando é feito à mão — o & tem de ser escapado primeiro, senão você escapa duas vezes as entidades que já existiam; a ferramenta resolve isso em uma única passagem. Essas entidades também funcionam em HTML, mas o HTML define muitas outras entidades nomeadas (&nbsp;, &copy;, …) que esta ferramenta, focada em XML, deliberadamente não decodifica.

FAQ
Minha entrada é enviada para um servidor?
Não. A substituição dos cinco caracteres roda inteiramente no seu navegador, como uma simples operação de string. Nada sai da sua máquina.
Quais caracteres são escapados?
Os cinco caracteres especiais do XML: & vira &amp;, < vira &lt;, > vira &gt;, aspas duplas viram &quot; e apóstrofo vira &apos;.
A opção Unescape trata entidades numéricas?
Ela decodifica as cinco entidades nomeadas mais &#39; (o apóstrofo numérico). Outras referências numéricas de caractere, como &#x3042;, ficam inalteradas.