Strumento per sviluppatori / 22
Escape e unescape di stringhe JSON
Esegui l'escape di virgolette, righe nuove e caratteri di controllo nelle stringhe JSON, oppure rimuovi l'escape dai dati JSON.
Escape e unescape di stringhe JSON: TOEA converte le virgolette doppie, le barre rovesciate, i codici di controllo e le righe nuove nelle sequenze di escape valide per le stringhe JSON e viceversa (\", \\, \n). Funziona al 100% localmente nel browser, senza caricare file sul server.
- Categoria
- Strumenti per sviluppatori
- Esecuzioni
- Nel browser
- Costo
- Gratuito · senza registrazione
- Disponibilità
- Pronto all'uso
Cosa copre l'escaping JSON
All'interno di una stringa JSON devono essere sottoposti a escape solo le virgolette doppie, il backslash e i caratteri di controllo inferiori a U+0020, quindi vedrai codici come \", \\, \n, \t e \u0000. Le lettere accentate e le emoji possono rimanere come sono, perché JSON usa UTF-8. JSON non ha l'escape \' né stringhe tra apici singoli, motivo per cui il testo copiato dal codice sorgente JavaScript spesso non viene analizzato correttamente.
Doppio escaping e pagine HTML
Vedere \\n o \\\" in un log di solito significa che un valore è stato sottoposto due volte a escape, spesso perché un documento JSON è stato salvato come stringa dentro un altro documento JSON. Rimuovi l'escape una volta, osserva il risultato e ripeti se contiene ancora backslash dove non dovrebbero essercene.
L'escaping per JSON non rende sicuro un valore dentro un blocco HTML <script>: una stringa contenente </script> chiude comunque lo script in anticipo. In quel contesto, sottoponi < a escape come \u003c, oppure inserisci i dati in un elemento <script type="application/json"> e leggili con JSON.parse.
Come usarlo
- Incolla il testo grezzo o una stringa JSON con escape.
- Scegli la modalità Escape o Unescape.
- Copia il risultato della stringa convertita.
Privacy e limitazioni
Tutte le operazioni di escape delle stringhe vengono eseguite localmente nella memoria del tuo browser.
Strumenti correlati
Domande frequenti
Perché eseguire l'escape delle stringhe per JSON?
Le virgolette o le interruzioni di riga senza escape all'interno dei valori stringa JSON causano errori di sintassi JSON.
Strumento gratuito · nel browser esecuzioni · senza account