Escape/Unescape XML
Wykonaj l'escape o l'unescape di caratteri speciali XML istantaneamente
Input XML
Output con escape
Przyklady Escape XML
I caratteri speciali (&, <, >, ", ') devono avere l'escape in XML. Przyklad a tema telecomunicazioni:
Log chiamata con caratteri speciali
XML grezzo (nota contiene <, &, virgolette):
Output con escape:
Usa il pulsante Przyklad sopra per caricare il log chiamata nell'editor.
Cos'è l'Escape/Unescape XML?
XML riserva certi caratteri per il markup: &, <, >, ", '. Quando questi caratteri appaiono nel contenuto di testo o nei valori degli attributi, devono avere l'escape come entità (&, <, ecc.). Altrimenti il parser li interpreta male. La specifica W3C XML definisce i riferimenti alle entità. L'unescape fa il contrario—riconverte le entità in caratteri reali.
Questo narzedzie ha due modalità: escape e unescape. Cambia in alto. Entrambe vengono eseguite nel browser; nulla viene inviato a un server, quindi è sicuro per dane di produzione o contenuti sensibili.
Jak uzywac tego narzedzia
Seleziona Modalità e Incolla
Scegli Escape per convertire i caratteri speciali in entità, o Unescape per il contrario. Incolla l'XML (o il testo con escape) nell'editor a sinistra oppure carica un plik. Usa il pulsante di cambio per cambiare modalità.
Visualizza l'Output
Il pannello di destra si aggiorna automaticamente. In modalità escape, i caratteri riservati diventano entità. In modalità unescape, le entità diventano caratteri reali. Un input nieprawidlowy potrebbe produrre risultati inaspettati. Se necessario, valida con il Walidator XML.
Kopiuj o Pobierz
Usa <strong>Kopiuj</strong> per mettere il risultato negli appunti o <strong>Pobierz</strong> per salvarlo come plik. Per l'escape JSON usa JSON Escape, per la codifica URL usa Codifica URL XML.
Quando l'Escape XML è Importante
Quando incorpori input dell'utente o contenuto dinamico in XML, < o & senza escape possono interrompere il parsing o creare problemi di sicurezza. L'escape assicura che il contenuto sia trattato come testo e non come markup. Quando ricevi XML con doppio escape (ad esempio da database o API che memorizzano XML come stringa), l'unescape rimuove il livello aggiuntivo per un parsing corretto.
Czesto zadawane pytania
Quando è necessario l'escape?
Quando includi input dell'utente o caratteri speciali nel contenuto di testo XML o negli attributi. przegladarka e parser si aspettano entità per i caratteri riservati. Un < senza escape viene interpretato come inizio di un tag, & come inizio di un'entità.
E il CDATA?
Le sezioni CDATA (<![CDATA[...]]>) evitano l'escape per grandi blocchi di testo. Tuttavia, ]]> all'interno di CDATA deve ancora avere l'escape o essere separato, poiché termina la sezione. La specifica W3C XML definisce le regole CDATA.
I miei dane sono sicuri?
Sì. L'elaborazione viene eseguita interamente nel browser usando JavaScript. Nessun dato viene inviato a un server. Puoi confermarlo aprendo la scheda Rete del browser mentre usi lo narzedzie.
Powiazane narzedzia
Per ulteriori informazioni sull'escape XML e le entità: riferimenti alle entità W3C XML, specifica W3C XML, W3C XML. Per il parsing XML nel browser: MDN DOMParser. Per l'escape JSON: specifica JSON.