Cookie Questo sito conserva solo ciò che serve per funzionare. Al momento non ci sono né statistiche né pubblicità, e nulla di quanto trovi qui ti segue su altri siti. Leggi l’informativa sulla privacy

Scegli cosa consentire
+92 312 8299940Preventivo gratuito
Strumento gratuito, niente da installare

JSON stringify online
Escape, codifica e annulla

Questo strumento di JSON stringify online trasforma il JSON in una stringa sicura e lo riporta indietro. Inoltre esegue l'escape, codifica in URL e in Base64. Tutto funziona nella tua scheda.

  • GratisPrezzo
  • 10Conversioni
  • NessunaRegistrazione
  • NessunaCaricamenti

JSON stringify ed escape

Fai stringify, escape, codifica in URL o Base64 del tuo JSON, e annulla ogni passo

Trasforma qualsiasi testo, di solito JSON, in una stringa con escape tra virgolette, come fa JSON.stringify(). Scegli un linguaggio per ottenere una riga da incollare nel codice.

Dimensione dell'input
0 B
Dimensione del risultato
0 B
Variazione
0%

Pronto. Incolla testo o JSON, scegli una conversione e compare il risultato.

Qui il browser fa tutto il lavoro, in questa scheda. Non carichiamo nulla, non salviamo nulla e non registriamo nulla.
In breve

Che cosa fa JSON stringify online

A volte il JSON deve viaggiare dentro qualcos'altro. Inoltre, finisce in una stringa del tuo codice, in un campo di un altro file JSON, in un URL o in un'intestazione. Allora virgolette e interruzioni di riga danno problemi.

Qui aiuta questo strumento di JSON stringify online. Incolla il tuo JSON, scegli una conversione e compare la versione sicura. Premi Invertilo e riottieni l'originale.

Tra l’altro, la stessa pagina copre escape, unescape, codifica URL, stringhe di query e Base64. Così una scheda sostituisce cinque piccoli strumenti.

Le regole vengono dallo standard. JSON.stringify definisce come un valore diventa testo, e questo strumento lo segue. Tuttavia aggiunge opzioni che il metodo integrato non ha.

Perché non usare la console del browser? Puoi, ma richiede tempo. Apri gli strumenti, incolli il testo e sistemi le virgolette a mano. Inoltre la console non può annullare una stringa Base64 né avvolgere una riga per Java. Per questo questa pagina ti fa risparmiare passaggi.

Stringify e stringa in JSON

Stringify trasforma il testo in un letterale di stringa. Le virgolette interne ricevono un backslash, e ogni interruzione di riga diventa \n. Il tutto sta tra virgolette doppie.

Disegno di un testo JSON a sinistra che passa per un passaggio di escape e diventa una stringa tra virgolette a destra, con una freccia di ritorno sotto
Il JSON entra in una stringa e ne esce di nuovo.

Infatti, la modalità inversa fa il contrario. Incolla una stringa con escape e ottieni il testo all'interno. Toglie le virgolette esterne per te. Toglie perfino il nome di una variabile, come String json =, e il punto e virgola.

Alcuni valori vengono stringificati due volte per errore. Imposta Livelli su 2 e lo strumento toglie entrambi gli strati in un colpo.

Avvolgere il risultato come codice

Così, la maggior parte delle persone stringifica il JSON per incollarlo nel codice sorgente. Scegli quindi un linguaggio sotto Avvolgi come codice e ottieni una riga completa.

Strumento di JSON stringify con Java scelto come involucro, che mostra una riga che inizia con String json e contiene il JSON con escape
Scegli un linguaggio e incolla la riga.

Puoi scegliere JavaScript, Java, C#, Python, Go, PHP o Shell. Ogni linguaggio ha le sue regole sulle virgolette. PHP usa gli apici singoli, e Shell richiede un trucco per l'apostrofo. Inoltre, lo strumento gestisce entrambi.

Go non legge le coppie surrogate negli escape. Se il tuo testo contiene emoji, lascia spento l'interruttore non ASCII per Go.

Escape e unescape di JSON online

L'escape è stringify senza le virgolette esterne. Usalo quando il tuo JSON va dentro una stringa che ha già le virgolette attorno.

Strumento di JSON stringify in modalità stringa in JSON, che riporta una stringa con doppio escape a JSON leggibile e formattato
Una stringa con doppio escape, riletta come JSON.

Tra l’altro, l'unescape toglie i backslash. Un backslash e una n diventano una vera interruzione di riga. Un backslash e una virgoletta diventano una virgoletta. Gli escape Unicode, un backslash e una u con quattro cifre, tornano lettere.

Questo strumento per l'escape di JSON online legge anche \x41 e \u{1F600}, che altri strumenti saltano.

Stringhe di query e Base64

Infatti, ti serve JSON in un URL? La codifica percentuale lo rende sicuro. Per moduli e API, converti piuttosto un oggetto in stringa di query. Le chiavi annidate usano le parentesi quadre, come user[name]=Ana.

Strumento di JSON stringify che trasforma un indirizzo web con parametri tra parentesi quadre in JSON annidato con una lista di tag
Un URL diventa JSON annidato.

Funziona anche al contrario. Incolla un URL intero e la query diventa JSON. Le parentesi annidano, e un nome ripetuto diventa una lista.

Così, Base64 va bene per intestazioni e token. Lo strumento codifica accenti ed emoji come UTF-8, così sopravvivono. Un'opzione sicura per gli URL scambia due caratteri e toglie il riempimento.

Per esempio, una pagina di ricerca può ricevere i filtri come stringa di query. Allora un link porta i filtri, e un amico vede gli stessi risultati. Ma tieni i dati piatti e brevi, perché molti server limitano la lunghezza di un indirizzo.

Invertire con un clic

Ogni conversione ha un partner. Il pulsante Invertilo sposta il risultato nell'input e passa al partner. Così puoi verificare che l'andata e ritorno restituisca lo stesso JSON.

Strumento di JSON stringify in modalità Base64 con l'opzione sicura per gli URL spuntata e il risultato codificato accanto al JSON
Base64 con l'opzione sicura per gli URL.

Sicuro per progetto

Inoltre, lo strumento non esegue mai il tuo testo come codice. L'unescape è uno scanner, e l'analisi usa lo stesso lettore dei nostri altri strumenti JSON. Le chiavi di query come __proto__ vengono rifiutate, così non possono cambiare il comportamento di un oggetto.

Come funziona

Usare lo strumento di JSON stringify, passo dopo passo

Inoltre, quattro passi coprono ogni conversione. Le opzioni cambiano con la conversione scelta.

  • 1

    Scegli una conversione

    Scegli stringify, escape, URL, stringa di query o Base64. La riga sotto le opzioni dice cosa fa.

  • 2

    Incolla il tuo testo

    Incolla JSON o testo semplice, oppure apri un file. Il risultato si aggiorna mentre scrivi.

  • 3

    Imposta le opzioni

    Minifica prima il JSON, ordina le sue chiavi, fai l'escape delle lettere non ASCII o avvolgi il risultato come codice.

  • 4

    Copia, salva o inverti

    Copia il risultato o salvalo come file. Oppure premi Invertilo per verificare l'andata e ritorno.

Perché questo

Cosa fa di diverso questo strumento di JSON stringify

Molti strumenti fanno stringify e si fermano lì. Ecco gli extra.

  • Dieci conversioni, cinque coppie

    Stringify, escape, URL, stringa di query e Base64, ciascuno con il proprio annulla. Non cerchi mai lo strumento inverso.

  • Sette involucri di codice

    Ottieni una riga pronta per JavaScript, Java, C#, Python, Go, PHP o Shell, con le virgolette giuste per ciascuno.

  • Toglie gli strati annidati

    Una stringa stringificata due o tre volte torna in un passo. Toglie anche il nome di variabile attorno.

  • Errori esatti

    Quando il JSON non è valido, vedi riga e colonna. Un escape errato o un Base64 errato riceve una frase chiara.

  • I numeri grandi restano esatti

    Un ID di 20 cifre mantiene ogni cifra. Lo strumento non trasforma mai i tuoi numeri in ipotesi arrotondate.

  • Nulla lascia la tua scheda

    Token e dati dei clienti passano di qui. Poiché il tuo browser fa tutto il lavoro, nulla arriva a questo sito.

Buone abitudini

Abitudini per fare stringify di JSON in sicurezza

Poche piccole abitudini evitano la maggior parte dei bug di escape.

  • Convalida prima di fare stringify. Un JSON rotto dà una stringa rotta. Controllalo prima e troverai l'errore finché è facile da vedere.
  • Minifica prima per risparmiare spazio. L'indentazione aggiunge molti caratteri e molti segni \n. Attiva l'interruttore di minificazione per un risultato corto.
  • Fai l'escape una volta, e una sola. Il doppio escape è un bug comune. Se vedi un backslash raddoppiato, rileggi la stringa e ricomincia.
  • Usa l'involucro giusto per il linguaggio. Una stringa che funziona in Java può fallire in PHP. L'elenco degli involucri sceglie le virgolette giuste per te.
  • Tieni leggibili le lettere non ASCII. I linguaggi moderni leggono bene l'UTF-8. Attiva l'escape solo quando un sistema non lo gestisce.
  • Preferisci una stringa di query per dati semplici. Un oggetto piatto sta bene in una stringa di query. I dati profondi vanno meglio come Base64 o come corpo della richiesta.
  • Non mettere mai segreti in un URL. Gli indirizzi finiscono nei log e nella cronologia. Invia i token in un'intestazione o in un corpo.
  • Prova l'andata e ritorno. Premi Invertilo. Se riottieni lo stesso JSON, la conversione non ha perso nulla.
  • Ordina le chiavi quando confronti. Due oggetti con le stesse chiavi in ordine diverso sembrano diversi come testo. L'ordinamento elimina questo rumore.
  • Controlla la dimensione in byte. I riquadri di dimensione mostrano quanto aggiunge la conversione. Base64 aggiunge circa un terzo, e l'escape un po'.
Da evitare

Errori comuni di stringify e di escape

Ognuno rompe una richiesta o un file di configurazione. Lo strumento ti aiuta a individuarli.

  • Fare l'escape due volte

    Una stringa con \" dappertutto ha subito l'escape due volte. Rileggila con Livelli su 2.

  • Dimenticare le virgolette esterne

    Tra l’altro, stringify aggiunge le virgolette, l'escape no. Scegli ciò che si adatta alla destinazione del testo.

  • Apici singoli nel JSON

    JSON vuole le virgolette doppie. Gli apici singoli funzionano nel codice, ma un parser JSON li rifiuta.

  • Segni più in un URL

    Infatti, in una query, un più può significare uno spazio. La codifica percentuale scrive un vero più come %2B, così nulla cambia per caso.

  • Base64 senza UTF-8

    Il Base64 semplice fallisce con accenti ed emoji. Questo strumento codifica prima i byte UTF-8, quindi lì non fallisce mai.

  • Fidarsi di ogni chiave di query

    Chiavi come __proto__ possono cambiare come il codice tratta un oggetto. Questo strumento le rifiuta.

Domande

Domande frequenti su JSON stringify

Questo strumento di JSON stringify online è gratuito?

Sì. Non costa nulla, non chiede un account e non ha limiti. Poiché funziona nel tuo browser, non abbiamo costi di server da girarti.

Il mio JSON esce dal mio dispositivo?

No. Il tuo browser esegue ogni conversione. Tra l’altro, nulla arriva a questo sito e non salviamo nulla. Inoltre, chiudere la scheda cancella tutto.

Che cosa fa stringify?

Trasforma il testo in un unico letterale di stringa. Le virgolette ricevono backslash, le interruzioni di riga diventano <code>\n</code> e il risultato sta tra virgolette doppie.

Come trasformo di nuovo in JSON un valore stringificato?

Scegli Stringa in JSON e incollalo. Lo strumento toglie le virgolette e i backslash, poi formatta il JSON se vuoi.

Che differenza c'è tra escape e stringify?

Stringify aggiunge le virgolette doppie esterne. L'escape no. Usa l'escape quando la stringa ha già le virgolette attorno nel tuo codice.

Che cosa fa l'opzione Livelli?

Ripete la conversione. Infatti, il livello 2 applica stringify a una stringa già stringificata. Al ritorno, toglie ogni strato.

Posso incollare una riga di codice, come String json = "...";?

Sì. La modalità stringa in JSON toglie il nome della variabile, le virgolette e il punto e virgola, poi annulla gli escape.

Gestisce emoji e accenti?

Sì. Il testo resta com'è, a meno che tu non attivi l'interruttore non ASCII. Allora scrive ogni carattere come escape <code>\u</code>, con coppie per le emoji.

Come funziona JSON in stringa di query?

Ogni valore diventa un nome e un valore. Gli oggetti annidati usano le parentesi quadre, quindi <code>{"a":{"b":1}}</code> diventa <code>a[b]=1</code>. Le liste ricevono numeri, oppure ripetono il nome se disattivi la numerazione.

Perché stringify raddoppia i miei backslash?

Perché un backslash è anche il segno di escape. Quindi ogni backslash vero va scritto doppio. Poi il parser legge i due come uno, e la modalità inversa lo annulla.

Posso convertire un file grande?

Sì. I file fino a cinque megabyte si aprono dal disco. Tuttavia la conversione in tempo reale si ferma oltre i due megabyte, quindi premi Converti.

Il Base64 sicuro per gli URL è diverso?

Un poco. Scambia il più e la barra con trattino e trattino basso, e toglie il riempimento con i segni uguale. Così è sicuro in un URL.

Perché dice che il mio JSON non è valido?

Alcune modalità leggono prima il tuo input come JSON. Se vedi il messaggio, correggi la riga indicata. Così, stringify ed escape funzionano comunque con testo semplice.

Altri strumenti gratuiti

Utili compagni per lavorare con JSON

Stringify è un passo. Così, questi tre strumenti gestiscono i passi intorno.

Pronto a convertire un po' di JSON?

Incolla il tuo JSON, scegli una conversione e copia il risultato. Inoltre, lo strumento è gratuito, non chiede un account e tiene ogni byte sul tuo dispositivo.