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.