Input

Modalità:

Output

Cos'è JSON Escape / Unescape?

Le stringhe JSON devono avere certi caratteri con escape: virgolette doppie, barre rovesciate, interruzioni di riga e caratteri di controllo. L'escape li converte in sequenze come \", \\, \n. L'unescape fa il contrario. Questo narzedzie gestisce entrambe le direzioni.

L'elaborazione avviene nel tuo browser tramite <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify" target="_blank" rel="noopener">JSON.stringify()</a> e replace regex. Nessun dato viene inviato a un server.

Come usare questo narzedzie

1

Incolla il tuo testo

Incolla la tua stringa raw nell'editor di sinistra. Usa il pulsante Przyklad per caricare dane di prova. Puoi anche caricare un plik.

2

Scegli la modalità

Seleziona Escape per convertire caratteri speciali in sequenze di escape, o Unescape per fare il contrario. L'output viene aggiornato automaticamente.

3

Kopiuj o scarica

Usa <strong>Kopiuj</strong> o <strong>Pobierz</strong> per ottenere il risultato. Per analizzare JSON da una stringa con escape, prova lo narzedzie Tekst do JSON.

Przyklady JSON Escape

I caratteri speciali nelle stringhe devono essere escapati. Przyklad:

Input raw

Input

Output con escape

Output

Quando è importante l'escape

Quando si incorpora una stringa JSON all'interno di un'altra stringa JSON, o si memorizza JSON in un campo di database che si aspetta una stringa, l'escape garantisce che le virgolette interne e le barre rovesciate non rompano la struttura. Quando si costruisce JSON in modo programmatico, JSON.stringify() gestisce l'escape automaticamente. Questo narzedzie è utile per la modifica manuale o quando si gestiscono stringhe pre-escapate da log o API.

L'unescape è utile quando si riceve una stringa con doppio escape (es. un'API che restituisce JSON come stringa) e si ha bisogno del JSON reale. Lo narzedzie Tekst do JSON può analizzare direttamente le stringhe con escape.

czesto zadawane pytania

Jakie znaki są escapowane?

W JSON: "\", \\\, nowa linia → \n, tab → \t, powrót karetki → \r, znaki kontrolne → \uXXXX. Pelna lista w RFC 8259.

Czy dziala z pelnym JSON czy tylko ze stringami?

Oba. W trybie Escape caly input jest traktowany jako string i escapowany. W trybie Unescape sekwencje escape sa konwertowane z powrotem. Aby parsowac string JSON do obiektu, uzyj: Tekst do JSON.

Czy dane sa wysylane gdzies?

Nie. Przetwarzanie odbywa sie w przegladarce.

Co z znakami Unicode?

Unicode poza podstawowym BMP moze byc escapowany jako \uXXXX (lub pary zastêpcze). Narzedzie stosuje standardowe reguly escapowania JSON.

Kiedy potrzebowalbym unescapowania?

Gdy JSON jest przechowywany lub przesylany jako string (np. w bazie danych lub jako odpowiedz API owijajaca JSON w inny string). Zewnetrzna warstwa dodaje escapowanie; unescapowanie usuwa je, aby mozna bylo parsowac wewnetrzny JSON.

powiazane narzedzia

Le regole di escape delle stringhe JSON sono in RFC 8259. MDN tratta JSON in JavaScript. La specifica JSON definisce tutte le sequenze di escape. Per il parsing, vedi JSON.parse() e JSON.stringify(). Lo narzedzie jq gestisce JSON dalla riga di comando.