100 % local — seus dados nunca saem do seu navegador

Escapar XML — texto que aguenta dentro da tag

Troque os cinco caracteres de marcação XML pelas entidades deles: o seu texto sobrevive num elemento ou atributo e o documento continua a ser analisado.

Instantâneo Privado Zero cookies

Entrada Text

Saída XML Escaped

O que esta ferramenta faz

O XML tem exatamente cinco caracteres que um analisador não consegue ler literalmente dentro do conteúdo. A ferramenta substitui cada um pela sua entidade predefinida:

CaractereVira
&&
<&lt;
>&gt;
"&quot;
'&apos;

Todo o resto passa intacto: acentos, emoji, tabulações e quebras de linha são conteúdo XML perfeitamente legal e saem exatamente como você digitou.

Quando você precisa dela

Sempre que um texto que não foi você quem escreveu acaba dentro de marcação: um nome de produto com &, um trecho de código com <, um valor de atributo com aspas. Isto é escape de marcação, não de literal de string — se você está montando um arquivo-fonte Java ou C# em vez de um documento XML, as regras são outras e a ferramenta certa é a daquela linguagem.

O que ela não faz

Ela escapa; não valida. Se o seu texto já é um fragmento de XML, escapá-lo transforma as tags em texto visível em vez de marcação — o que costuma ser o que você quer para embutir um trecho, e nunca o que você quer para mesclar documentos.

Privado por padrão

Tudo é executado localmente no seu navegador com JavaScript. Os seus dados nunca são enviados para um servidor, o que torna a ferramenta segura para conteúdo sensível e funciona offline.

Perguntas frequentes

Quais caracteres são substituídos?
Exatamente cinco: & vira &amp;, < vira &lt;, > vira &gt;, " vira &quot; e ' vira &apos;. Mais nada é tocado, porque mais nada consegue quebrar a análise do XML.
O e comercial é escapado duas vezes?
A ferramenta escapa o que você entrega, caractere por caractere. Se a sua entrada já contém &amp;, o e comercial dela é escapado de novo e você recebe &amp;amp;. Cole texto bruto, não texto já escapado uma vez.
É a mesma coisa que escapar HTML?
Parecido, mas não idêntico. O HTML predefine muito mais entidades nomeadas e trata &apos; como um nome exclusivo do XML, que analisadores HTML antigos não conhecem. Para atributos e nós de texto HTML, esses cinco continuam sendo os que importam.

Conversores relacionados