Escape/Unescape di stringhe JSON
Esegui l'escape dei caratteri speciali (virgolette, barre rovesciate, interruzioni di riga, ecc.) in una stringa in modo che possa essere utilizzata in sicurezza all'interno di una struttura JSON, o ripristina le stringhe JSON con escape alla loro forma originale.
Il tuo ad blocker ci impedisce di mostrare annunci
MiniWebtool è gratuito grazie agli annunci. Se questo strumento ti è stato utile, sostienici con Premium (senza annunci + più veloce) oppure inserisci MiniWebtool.com nella whitelist e ricarica la pagina.
- Oppure passa a Premium (senza annunci)
- Or upgrade to Premium (ad‑free)
Escape/Unescape di stringhe JSON
Benvenuti nel nostro strumento di Escape/Unescape di Stringhe JSON, un'utility online gratuita che ti aiuta a eseguire l'escape dei caratteri speciali nelle stringhe per un uso sicuro in JSON e a rimuovere l'escape dalle stringhe JSON per riportarle alla loro forma originale. Che tu sia uno sviluppatore che lavora con API JSON, che stia preparando dati per strutture JSON o che stia effettuando il debug di problemi di analisi JSON, questo strumento fornisce conversioni rapide e accurate.
Cos'è l'escape delle stringhe JSON?
L'escape delle stringhe JSON è il processo di conversione dei caratteri speciali in una stringa in sequenze di escape, in modo che la stringa possa essere utilizzata in sicurezza all'interno delle strutture dati JSON. Il JSON (JavaScript Object Notation) è un formato di dati leggero che richiede l'escape di determinati caratteri per evitare di interrompere la sintassi.
Ad esempio, se hai una stringa contenente un carattere di nuova riga o un doppio apice, questi devono essere convertiti nelle loro sequenze di escape (come \n o \") prima che la stringa possa essere inclusa in un documento JSON.
Perché usare l'escape delle stringhe JSON?
L'escape delle stringhe JSON è essenziale per diversi motivi:
1. Prevenire errori di sintassi JSON
Caratteri speciali come doppi apici, backslash e nuove righe possono interrompere la sintassi JSON se non sottoposti correttamente a escape. L'escape assicura che il tuo JSON rimanga valido e analizzabile.
2. Trasmissione sicura dei dati
Quando si inviano dati tramite API o si memorizza JSON in database, le stringhe correttamente sottoposte a escape assicurano che i dati vengano trasmessi e memorizzati correttamente senza corruzioni.
3. Compatibilità multi-piattaforma
Diversi linguaggi di programmazione e sistemi gestiscono le stringhe in modo differente. L'escape JSON fornisce un modo standardizzato per rappresentare i caratteri speciali su tutte le piattaforme.
4. Debug e sviluppo
Durante il debug degli errori di analisi JSON, rimuovere l'escape dalle stringhe JSON ti aiuta a vedere il contenuto effettivo e a identificare i problemi più facilmente.
Come utilizzare questo strumento
Eseguire l'escape (da Stringa a JSON sicuro)
- Incolla o digita il testo contenente caratteri speciali nel campo di input
- Seleziona la modalità "Escape"
- Fai clic su "Converti"
- Copia il risultato con escape e usalo nelle tue strutture JSON
Rimuovere l'escape (da JSON sicuro a Stringa)
- Incolla la stringa JSON con escape (come Hello \"World\"\n) nel campo di input
- Seleziona la modalità "Unescape"
- Fai clic su "Converti"
- Copia il risultato senza escape per vedere il testo originale
Riferimento sequenze di escape JSON comuni
Ecco le sequenze di escape utilizzate nelle stringhe JSON:
| Carattere | Forma con Escape | Escape Unicode | Descrizione |
|---|---|---|---|
| " | \" | \u0022 | Virgolette doppie |
| \ | \\ | \u005C | Barra rovesciata (Backslash) |
| \n | \u000A | Avanzamento riga (Newline) | |
| \r | \u000D | Ritorno a capo | |
| \t | \u0009 | Tabulazione orizzontale | |
| \b | \u0008 | Backspace | |
| \f | \u000C | Avanzamento modulo | |
| / | \/ | \u002F | Barra (opzionale) |
Escape richiesto vs opzionale
Deve essere eseguito l'escape
Questi caratteri devono sempre essere sottoposti a escape nelle stringhe JSON:
- Virgolette doppie ("): Sottoposte a escape come \" perché segnano la fine di una stringa
- Backslash (\): Sottoposto a escape come \\ perché è esso stesso il carattere di escape
- Caratteri di controllo: Caratteri come nuova riga (\n), tabulazione (\t), ritorno a capo (\r), backspace (\b) e avanzamento modulo (\f) devono subire l'escape
Escape opzionale
Per alcuni caratteri l'escape è facoltativo:
- Slash (/): Può essere sottoposto a escape come \/ ma non è richiesto. Questo viene fatto a volte per prevenire problemi con i tag script di chiusura in HTML
Sequenze di escape Unicode
Il JSON supporta anche sequenze di escape Unicode nel formato \uXXXX, dove XXXX è un punto di codice Unicode esadecimale a quattro cifre. Ciò consente di rappresentare qualsiasi carattere Unicode, inclusi:
- Caratteri non ASCII (lettere accentuate, simboli, emoji)
- Caratteri di controllo
- Caratteri che potrebbero causare problemi di visualizzazione o codifica
Ad esempio, il simbolo del copyright © può essere rappresentato come \u00A9.
Best Practice
- Esegui sempre l'escape quando costruisci JSON a livello di programmazione: Usa la libreria JSON del tuo linguaggio di programmazione per gestire automaticamente l'escape
- Convalida il tuo JSON: Dopo l'escape, convalida il tuo JSON per assicurarti che sia ben formato
- Usa questo strumento per il debug: Quando riscontri errori di analisi JSON, usa la funzione unescape per vedere qual è il contenuto effettivo della stringa
- Fai attenzione al doppio escape: Quando passi stringhe JSON attraverso più sistemi, fai attenzione a non eseguire l'escape di stringhe già sottoposte a escape
- Codifica UTF-8: Usa sempre la codifica UTF-8 per i tuoi file JSON per garantire la corretta gestione dei caratteri internazionali
Casi d'uso comuni
1. Payload delle richieste API
Quando si preparano i dati per le richieste API REST:
Originale: L'utente ha detto "Ciao"
Con escape: L'utente ha detto \"Ciao\"
In JSON: {"message": "L'utente ha detto \"Ciao\""}
2. Testo su più righe in JSON
Quando si include testo su più righe in JSON:
Originale: Riga 1
Riga 2
Con escape: Riga 1\nRiga 2
In JSON: {"text": "Riga 1\nRiga 2"}
3. Percorsi di file in JSON
Quando si memorizzano percorsi di file Windows:
Originale: C:\Users\Documents\file.txt
Con escape: C:\\Users\\Documents\\file.txt
In JSON: {"path": "C:\\Users\\Documents\\file.txt"}
Domande frequenti
Qual è la differenza tra l'escape JSON e la codifica URL?
L'escape JSON utilizza sequenze con backslash (come \n e \") per rappresentare caratteri speciali all'interno di stringhe JSON. La codifica URL utilizza la codifica a percentuale (come %20 per lo spazio) per trasmettere in sicurezza i dati negli URL. Servono a scopi diversi e utilizzano schemi di codifica completamente differenti.
Posso usare gli apici singoli invece dei doppi apici in JSON?
No, il JSON richiede virgolette doppie per le stringhe. Gli apici singoli non sono validi in JSON. Se i tuoi dati contengono apici singoli, non è necessario sottoporli a escape (sebbene sia possibile farlo utilizzando \u0027).
Perché alcuni parser JSON accettano gli slash non sottoposti a escape?
La specifica JSON consente agli slash di essere opzionalmente sottoposti a escape. La maggior parte dei parser JSON accetta sia \/ che / all'interno delle stringhe. L'escape degli slash serve principalmente a prevenire problemi quando si inserisce JSON nei tag script HTML.
Come gestisco le emoji e i caratteri Unicode speciali in JSON?
I moderni parser JSON gestiscono direttamente le emoji e i caratteri Unicode codificati in UTF-8 senza richiedere l'escape. Tuttavia, puoi sottoporli a escape utilizzando sequenze Unicode (\uXXXX) se necessario per la compatibilità con sistemi più vecchi.
Cosa succede se non eseguo l'escape dei caratteri speciali in JSON?
Se non esegui l'escape dei caratteri richiesti come virgolette doppie o backslash, il tuo JSON sarà malformato e i parser restituiranno errori di sintassi. Anche i caratteri di controllo come le nuove righe causeranno errori di analisi se non sottoposti a escape.
Risorse aggiuntive
Per saperne di più su JSON e l'escape delle stringhe:
- JSON.org - Introduzione a JSON
- RFC 8259 - Il formato di interscambio dati JSON
- JSON - Documentazione MDN
Cita questo contenuto, pagina o strumento come:
"Escape/Unescape di stringhe JSON" su https://MiniWebtool.com/it/escape-unescape-di-stringhe-json/ di MiniWebtool, https://MiniWebtool.com/
dal team di miniwebtool. Aggiornato: 18 dic 2025
Altri strumenti correlati:
Strumenti per webmaster:
- CPC Calcolatore CPC
- CPM Calcolatore CPM
- Compressore CSS Online
- Calcolatore di Adsense di Google
- Generatore di Cron Job In Primo Piano
- Compressore di HTML Online
- Convertitore HTML in Testo In Primo Piano
- Generatore di Meta Tag
- Generatore di Slug URL Nuovo
- Calcolatore del Valore di una Visualizzazione di Pagina
- Calcolatore del Valore di Un Visitatore
- Calcolatore Permessi Unix (chmod) In Primo Piano
- Codificatore/Decodificatore di Entità HTML Nuovo
- Escape/Unescape di stringhe JSON Nuovo