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.

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

  1. Incolla il testo grezzo o una stringa JSON con escape.
  2. Scegli la modalità Escape o Unescape.
  3. 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