# XML Escape/Unescape

Escapa e desescapa caracteres especiais XML (& < > " ') com referências numéricas opcionais, escape de barra e envoltória CDATA

> Página canônica: https://elysiatools.com/pt/tools/xml-escape

- **Categoria:** Format Conversion

- **Palavras-chave:** xml, escapar, desescapar, codificar, decodificar, entidade, caracteres especiais, escape xml

## Visão geral

Esta ferramenta de Escape/Unescape XML permite codificar e decodificar rapidamente caracteres especiais em documentos XML. Ela converte caracteres como &, <, >, " e ' em suas respectivas entidades seguras, além de oferecer suporte para referências numéricas não-ASCII, escape de barras recomendado pela OWASP e encapsulamento em blocos CDATA.

## Entradas

- **Texto de Entrada** (textarea): Enter text to escape or unescape...
- **Operação** (select)
- **Escapar Aspas (&quot; &apos;)** (checkbox)
- **Escapar Barra (&#47;) - recomendado por OWASP** (checkbox)
- **Converter não-ASCII para referências numéricas (&#xNNNN;)** (checkbox)
- **Envolver em seção CDATA** (checkbox)
- **Tag de Elemento CDATA (opcional)** (text): e.g. description (leave empty for bare CDATA)

## Quando usar

- Ao inserir dados de texto que contêm caracteres especiais como < ou & dentro de tags XML sem corromper a estrutura do documento.
- Ao decodificar payloads XML recebidos de APIs para ler o conteúdo original em texto limpo.
- Ao preparar dados para transmissão segura em sistemas que exigem o escape de barras ou a conversão de caracteres não-ASCII em referências numéricas.

## Como funciona

- Insira ou cole o texto que deseja processar no campo de entrada de texto.
- Escolha a operação desejada entre Escapar ou Desescapar e configure as opções adicionais, como escapar aspas, barras ou envolver em CDATA.
- O utilitário processa o texto instantaneamente e gera o resultado formatado pronto para ser copiado.

## Casos de uso

- Sanitização de strings dinâmicas antes de inseri-las em templates de arquivos XML de configuração.
- Depuração de mensagens SOAP ou payloads XML que contêm blocos de texto codificados.
- Envelopamento automático de blocos de código ou scripts dentro de tags XML usando a estrutura CDATA.

## Perguntas frequentes

### O que faz a opção de escapar barras?

Ela converte a barra / na entidade numérica &#47;, seguindo as recomendações de segurança da OWASP para mitigar riscos de injeção.

### Como funciona o encapsulamento CDATA?

Se ativado, o texto de entrada é envolvido pela marcação <![CDATA[ ... ]]>, opcionalmente dentro de uma tag XML personalizada definida por você.

### Posso desescapar entidades numéricas como &#xNNNN;?

Sim, a operação de desescapar converte tanto entidades nomeadas padrão quanto referências numéricas de volta aos seus caracteres originais.

### Por que devo escapar aspas em XML?

Escapar aspas simples (&apos;) e duplas (&quot;) é essencial quando o texto é inserido diretamente como valor de um atributo XML.

### A ferramenta altera caracteres acentuados?

Apenas se a opção de converter não-ASCII para referências numéricas estiver ativada; caso contrário, eles permanecem inalterados.

## Ferramentas relacionadas

- [Codificador/Decodificador de Entidade HTML](https://elysiatools.com/pt/tools/html-entity-encoder): Codifica e decodifica entidades HTML
- [Conversor Base32](https://elysiatools.com/pt/tools/base32-converter): Codifica e decodifica texto para/de formato Base32 com múltiplas variantes
- [Conversor Base58](https://elysiatools.com/pt/tools/base58-converter): Codifica e decodifica texto para/de formato Base58 com variantes Bitcoin e Ripple
- [Conversor Base64](https://elysiatools.com/pt/tools/base64-converter): Codifica e decodifica dados para/de formato Base64 com opções URL-safe
- [Codificador/Decodificador Base64URL](https://elysiatools.com/pt/tools/base64url-encoder): Codifica e decodifica Base64URL (variante URL-safe do Base64 usada por JWT/JWS/JWE), com conversão entre Base64 padrão e URL-safe
- [Gerador de Data URI](https://elysiatools.com/pt/tools/data-uri-generator): Converte arquivos em Data URIs (Base64 ou porcentagem-codificada) para incorporar imagens, fontes e recursos diretamente em HTML, CSS ou Markdown
- [Conversor Hex para Texto](https://elysiatools.com/pt/tools/hex-to-string): Converte texto para/de strings hexadecimais com espaçamento, prefixo (0x/\x/U+) e opções de caixa flexíveis
- [Conversor Hex/Unicode](https://elysiatools.com/pt/tools/hex-unicode-converter): Converte caracteres para/de sequências de escape hex (\xXX) e Unicode (\uXXXX)

## Exemplos

- [Exemplos de Serialização Android Java](https://elysiatools.com/pt/samples/android-serialization-java): Exemplos de serialização Android Java incluindo serialização JSON, desserialização e análise XML
- [Exemplos de Serialização Android Kotlin](https://elysiatools.com/pt/samples/android-serialization-kotlin): Exemplos de serialização Android Kotlin incluindo serialização JSON, desserialização e análise XML
- [Serialização macOS Objective-C - Exemplos](https://elysiatools.com/pt/samples/macos-serialization-objectivec): Exemplos de serialização macOS Objective-C incluindo serialização JSON, desserialização JSON e análise XML
- [Exemplos de Serialização de Dados Web Go](https://elysiatools.com/pt/samples/web-serialization-go): Exemplos de serialização de dados Web Go incluindo codificação/decodificação JSON e análise XML

## Conteúdo relacionado

- [Ferramentas de conversão de caixa, codificação e normalização de texto](https://elysiatools.com/pt/hubs/text-convert): Compare conversão de caixa de texto, conversão de largura de caracteres, conversão de codificação, tratamento de quoted-printable e normalização de texto em um único hub.
- [Ferramentas de Text](https://elysiatools.com/pt/hubs/text-utility): Explore 33 ferramentas de text para fluxos de utility e encontre utilitários próximos com rapidez.
- [Ferramentas de conversao, mapeamento e XPath para XML](https://elysiatools.com/pt/hubs/xml-convert): Ferramentas reunidas para conversao, mapeamento, uniao e extracao XPath em XML em um unico hub.
- [Ferramentas de extração, limpeza e exportação de HTML para Markdown/PDF](https://elysiatools.com/pt/hubs/html-convert): Compare ferramentas de limpeza de HTML, extração de atributos, extração de imagens, HTML para Markdown e HTML para PDF em um único hub para fluxos de conversão de conteúdo web.
