Escape/Unescape XML
Escape o unescape dei caratteri speciali XML istantaneamente. Converti <, >, &, ", ' in entità XML con anteprima in tempo reale.
Quali caratteri devono essere sottoposti a escape in XML?
Cinque caratteri devono essere sottoposti a escape: < (minore di) diventa <, > (maggiore di) diventa >, & (e commerciale) diventa &, " (virgolette doppie) diventa ", e ' (apostrofo) diventa '.
Qual è la differenza tra escape XML e escape HTML?
XML e HTML condividono la maggior parte delle entità. La differenza principale è che XML definisce ' per l'apostrofo, mentre HTML tradizionalmente usa ', sebbene HTML5 moderno supporti anche '.
I miei dati vengono inviati a un server?
No, tutte le operazioni di escape e unescape vengono eseguite interamente nel tuo browser usando JavaScript. I tuoi dati non lasciano mai il tuo dispositivo.
Lo strumento può gestire file XML di grandi dimensioni?
Sì, lo strumento elabora il testo localmente nel browser e può gestire input grandi in modo efficiente senza limiti di dimensione imposti dal server.
Cosa sono i riferimenti numerici ai caratteri XML?
Oltre alle entità denominate, XML supporta riferimenti numerici usando i punti di codice Unicode. Ad esempio, < può essere scritto come < o <.
Quando dovrei usare le sezioni CDATA invece dell'escape?
Le sezioni CDATA sono utili per grandi blocchi di testo contenenti molti caratteri speciali, come frammenti di codice. CDATA indica al parser XML di trattare il contenuto come dati di caratteri grezzi.
Cosa succede se faccio l'escape di testo già sottoposto a escape?
Se fai l'escape di testo che contiene già entità come &, la e commerciale verrà sottoposta a escape di nuovo come &amp;. Usa la funzione di unescape per decodificare prima.
Come si relaciona l'escape XML con la prevenzione degli XSS?
L'escape XML è una difesa fondamentale contro gli attacchi Cross-Site Scripting (XSS). Convertendo i caratteri speciali in entità, l'input dell'utente diventa innocuo.
Posso usare questo strumento per contenuti SVG o XHTML?
Sì, poiché SVG e XHTML sono formati basati su XML, si applicano le stesse regole di escape.
Perché la e commerciale è sempre sottoposta a escape in XML?
La e commerciale (&) deve sempre essere sottoposta a escape in XML perché è il carattere che inizia i riferimenti alle entità. Una & non sottoposta a escape verrebbe interpretata come inizio di un'entità.
Quali sono le entità predefinite in XML?
XML ha cinque entità predefinite: < (<), > (>), & (&), " (") e ' ('). Queste sono le uniche entità predefinite nella specifica XML.
Qual è la differenza tra escape e codifica?
Nel contesto XML, l'escape si riferisce specificamente alla sostituzione di caratteri speciali con riferimenti a entità per XML valido. La codifica è un termine più ampio che può riferirsi alla codifica dei caratteri come UTF-8.
Come usare Escape/Unescape XML
Esegui l'escape o l'unescape dei caratteri speciali XML in tempo reale, direttamente nel browser. Converti <, >, &, " e ' in entità XML e viceversa — il tuo testo non lascia mai il dispositivo.
- Digita o incolla testo nell'input — il segnaposto indica “Enter text to escape or unescape...”.
- Seleziona Escape per trasformare caratteri come <, > e & in <, > e & per un inserimento sicuro in XML.
- Seleziona Unescape per riconvertire entità come <, >, &, " e ' nei caratteri originali.
- Copia il risultato convertito direttamente dall'anteprima nel tuo documento, feed o codice.
L'anteprima in tempo reale si aggiorna mentre digiti, così puoi alternare Escape e Unescape senza ridigitare il testo originale.
Strumenti correlati
- Codifica/Decodifica Entità HTML Codifica o decodifica entità HTML istantaneamente. Converti caratteri speciali come <, >, &, ", ' in entità HTML e viceversa. Gratis, veloce, nel browser.
- Visualizzatore Hex Visualizza i contenuti dei file in formato hex dump con ricerca, navigazione offset e scorrimento virtuale
- Crittografia / Decrittografia AES Crittografia/decrittografia AES con modalità CBC, CFB, CTR, OFB, ECB, padding Pkcs7/ZeroPadding/NoPadding, chiavi 128/192/256 bit, output Base64, rilevamento automatico formato chiave/IV
- Compressore Brotli Compressore Brotli online gratuito. Comprimi i file in .br con qualità 0–11 o decomprimi un .br all'originale. Funziona interamente nel browser: nessun upload, nessuna installazione.
- Compressore Zstd Compressore zstd online gratuito. Comprimi i file in .zst con livelli Zstandard 1–19 o decomprimi un .zst all'originale. Funziona interamente nel browser: nessun upload, nessuna installazione.
- Convertitore MessagePack Convertitore MessagePack gratuito online. Codifica JSON in msgpack e decodifica hex, base64 o file .bin in JSON leggibile, con confronto delle dimensioni. Nessun upload, funziona nel browser.
- Generatore ULID Genera identificatori univoci universali ordinabili lessicograficamente (ULID) online. Decodifica ULID, estrai timestamp e crea ID batch per database.
- Convertitore Codice Morse Traduttore gratuito di codice Morse online. Converti istantaneamente testo in codice Morse e viceversa. Supporta la riproduzione audio, simboli personalizzati e funziona offline.