
JSON Escape / Unescape è uno strumento che converte il testo arbitrario in una forma che è sicuro da inserire all'interno di un valore di stringa JSON e inverte il processo. L'escaping sostituisce i caratteri che interromperebbero una stringa JSON - la citazione doppia, la barra rovesciata e i caratteri di controllo come newline e tab - con le loro sequenze di escape con le loro sequenze di escape (\", \ \, \n, \t e \uxxxx). L'eccedenza restituisce quelle sequenze nei caratteri grezzi originali.
Questo è diverso dalla formattazione o dalla convalida di JSON. Un formattatore JSON funziona sulla struttura di un intero documento, questo strumento funziona sul contenuto di una singola stringa. Lo raggiungi quando devi incorporare un blocco di testo - uno snippet HTML, una query SQL, un messaggio di registro a più righe, un esempio di codice - all'interno di un campo JSON, o quando hai una stringa escape JSON e vuoi leggere il testo originale dietro tutte le barre rovesciate.
Tutto funziona al 100% nel tuo browser con un escaper scritto a mano, quindi il testo che incolla - che è spesso un payload, un valore di configurazione o un pezzo di codice sorgente - non lascia mai il tuo dispositivo. Le impostazioni opzionali consentono di avvolgere il risultato in virgolette doppie per produrre una stringa JSON completa, evadere tutti i caratteri non ASCII come \UXXXX per la massima portabilità o sfuggire alla barra in avanti per incorporare in sicurezza un tag <script>.
L'escaping riguarda la produzione di una stringa che sopravvive all'essere incorporata in JSON, che è un lavoro più stretto di quanto sembri. I caratteri di controllo sotto u+0020 devono essere evasi e non possono apparire letteralmente, motivo per cui una stringa contenente una vera nuova riga non è valida fino a quando non viene convertita in una barra rovesciata N. Le barre in avanti possono essere evase e non devono essere, un'eredità di incorporare JSON nei tag di script HTML in cui la sequenza che chiude un elemento di script lo interromperebbe in anticipo. Unicode sopra il piano di base viene memorizzato come coppie surrogate, quindi una singola emoji diventa due sequenze di escape e una stringa divisa nel mezzo di quella coppia è danneggiata.
Incolla il testo grezzo che vuoi incorporare in JSON, o la stringa JSON già sfuggita che desideri decodificare, nel pannello di input. Fare clic su Carica campione per vedere un esempio multilinea.
Scegli Escape per convertire il testo grezzo in una stringa sicura per JSON o Unescape per trasformare una stringa evasa da JSON nei suoi caratteri originali.
Quando si evade, facoltativamente avvolgere l'output in virgolette doppie, sfuggire a tutti i caratteri non ASCII come \UXXXX o sfuggire alla barra in avanti. L'inattività non ha bisogno di opzioni.
Copia l'output escaped o non evaso negli appunti e rilascialo direttamente nel tuo file JSON, nella richiesta API o nel codice.
Converti il testo RAW in una stringa di sicurezza JSON e viceversa, entrambi dallo stesso strumento con un singolo interruttore
Newlines, tabs, ritorni a capo, backspace e form feed diventano \n, \t, \r, \b e \f, mentre altri caratteri di controllo vengono evasi come \UXXXX
Avvolgi l'output evaso tra virgolette per produrre una stringa JSON completa e pronta per incollare
Facoltativamente, esci da ogni carattere non ASCII come \UXXXX in modo che l'uscita sia pura ASCII e sicura da trasmettere attraverso qualsiasi canale
Convert JSON to clean, valid YAML instantly - configurable indentation and safe string quoting
Convert YAML to JSON instantly - anchors, aliases, merge keys, block scalars and multi-document streams supported
Detect and remove invisible Unicode characters from AI text - zero-width joiners, variation selectors, bidi controls, and tag characters.
Encode and decode HTML entities - named (&), decimal (&), and hex (&) forms, with XSS-safe special-character escaping
0 comments
No comments yet. Be the first to share your thoughts!