Escape/Unescape XML
Escape ou remova o escape de caracteres especiais XML instantaneamente. Converta <, >, &, ", ' em entidades XML com pré-visualização em tempo real.
Quais caracteres precisam ser escapados em XML?
Cinco caracteres devem ser escapados: < (menor que) se torna <, > (maior que) se torna >, & (e comercial) se torna &, " (aspas duplas) se torna ", e ' (apóstrofo) se torna '.
Qual a diferença entre escape XML e escape HTML?
XML e HTML compartilham a maioria das entidades. A diferença principal é que XML define ' para apóstrofo, enquanto HTML tradicionalmente usa ', embora HTML5 moderno também suporte '.
Meus dados são enviados para um servidor?
Não, todas as operações de escape e unescape são realizadas inteiramente no seu navegador usando JavaScript. Seus dados nunca saem do seu dispositivo.
A ferramenta pode lidar com arquivos XML grandes?
Sim, a ferramenta processa texto localmente no seu navegador e pode lidar com entradas grandes de forma eficiente, sem limites de tamanho impostos por servidores.
O que são referências numéricas de caracteres XML?
Além das entidades nomeadas, XML suporta referências numéricas usando pontos de código Unicode. Por exemplo, < pode ser escrito como < ou <.
Quando devo usar seções CDATA em vez de escape?
Seções CDATA são úteis para grandes blocos de texto com muitos caracteres especiais, como trechos de código. CDATA diz ao analisador XML para tratar o conteúdo como dados brutos.
O que acontece se eu escapar texto já escapado?
Se você escapar texto que já contém entidades como &, o e comercial será escapado novamente para &amp;. Use a função de unescape para decodificar primeiro.
Como o escape XML se relaciona com a prevenção de XSS?
O escape XML é uma defesa fundamental contra ataques de Cross-Site Scripting (XSS). Ao converter caracteres especiais em entidades, a entrada do usuário se torna inofensiva.
Posso usar esta ferramenta para conteúdo SVG ou XHTML?
Sim, como SVG e XHTML são formatos baseados em XML, as mesmas regras de escape se aplicam.
Por que o e comercial é sempre escapado em XML?
O e comercial (&) deve ser sempre escapado em XML porque é o caractere que inicia referências de entidade. Um & não escapado seria interpretado como o início de uma entidade.
Quais são as entidades predefinidas em XML?
XML tem cinco entidades predefinidas: < (<), > (>), & (&), " (") e ' ('). Estas são as únicas entidades predefinidas na especificação XML.
Qual a diferença entre escape e codificação?
No contexto XML, escape refere-se especificamente a substituir caracteres especiais por referências de entidade para XML válido. Codificação é um termo mais amplo que pode se referir a codificação de caracteres como UTF-8.
Como usar Escape/Unescape XML
Faça escape ou desfaça o escape de caracteres especiais XML em tempo real, direto no seu navegador. Converta <, >, &, " e ' em entidades XML e vice-versa — seu texto nunca sai do dispositivo.
- Digite ou cole texto na entrada — o espaço reservado mostra “Enter text to escape or unescape...”.
- Selecione Escape para transformar caracteres como <, > e & em <, > e & para incorporação segura em XML.
- Selecione Unescape para converter entidades como <, >, &, " e ' de volta em caracteres brutos.
- Copie o resultado convertido direto da pré-visualização para seu documento, feed ou código.
A pré-visualização ao vivo atualiza enquanto você digita, então dá para alternar entre Escape e Unescape sem redigitar o texto original.
Ferramentas relacionadas
- Codificar/Decodificar Entidades HTML Codifique ou decodifique entidades HTML instantaneamente. Converta caracteres especiais como <, >, &, ", ' para entidades HTML e vice-versa. Grátis, rápido, no navegador.
- Visualizador Hexadecimal Visualize o conteúdo de arquivos em formato hexadecimal com busca, navegação por deslocamento e rolagem virtual
- Criptografia / Descriptografia AES Criptografia/descriptografia AES com modos CBC, CFB, CTR, OFB, ECB, preenchimento Pkcs7/ZeroPadding/NoPadding, chaves 128/192/256 bits, saída Base64, detecção automática de formato chave/IV
- Compressor Brotli Compressor Brotli online grátis. Comprima arquivos para .br com qualidade 0–11 ou descomprima .br de volta ao original. Roda inteiramente no navegador — sem upload, sem instalação.
- Compressor Zstd Compressor zstd online grátis. Comprima arquivos para .zst com níveis Zstandard de 1 a 19 ou descomprima .zst de volta ao original. Roda inteiramente no navegador — sem upload, sem instalação.
- Conversor MessagePack Conversor MessagePack grátis online. Codifique JSON em msgpack e decodifique hex, base64 ou arquivos .bin de volta em JSON legível, com comparação de tamanho. Sem upload, roda no navegador.
- Gerador de ULID Gere identificadores únicos universais ordenáveis lexicograficamente (ULID) online. Decodifique ULIDs, extraia timestamps e crie IDs em lote para bancos de dados.
- Conversor de Código Morse Tradutor gratuito de código Morse online. Converta texto para código Morse e vice-versa instantaneamente. Suporta reprodução de áudio, símbolos personalizados e funciona offline.