JSON Escape / Unescape – escape di stringhe JSON

Incolla un testo semplice per ottenere una stringa JSON, oppure cambia modalità per fare l’unescape.

Testi e file restano nel tuo browser: non viene inviato nulla a un server.

Come si usa

  1. Incolla il testo semplice: messaggi su più righe, percorsi di file, frammenti HTML e così via.
  2. In modalità “Escape”, virgolette, barre rovesciate, tabulazioni, a capo e gli altri caratteri di controllo vengono scritti come sequenze di escape JSON.
  3. Disattiva “Racchiudi tra virgolette doppie” se inserisci il risultato in una stringa già esistente. Attiva “Escape dei caratteri non ASCII” per i sistemi che accettano solo ASCII puro: è diventa così \u00e8.
  4. Passa alla modalità “Unescape” per riportare una stringa JSON a testo leggibile. Le virgolette esterne sono facoltative.

Domande frequenti

Quali caratteri vanno codificati in JSON?

In una stringa JSON vanno codificati le virgolette doppie, la barra rovesciata e i caratteri di controllo sotto U+0020, come a capo e tabulazioni. Tutto il resto, comprese le lettere accentate come à, è, ò e le emoji, può restare così com’è.

È la stessa cosa di JSON.stringify?

In modalità “Escape” al testo viene applicato JSON.stringify: il risultato corrisponde quindi a ciò che JavaScript produce per un valore di tipo stringa. In modalità “Unescape” viene usato JSON.parse.

Perché l’unescape non riesce?

Di solito nella stringa c’è una virgoletta o una barra rovesciata senza escape, oppure una sequenza che JSON non conosce, come \x41 o \'. JSON ammette solo \" \\ \/ \b \f \n \r \t e \uXXXX.

Strumenti simili

Tutti gli strumenti