Formatta, comprimi o fai l’escape del JSON in uno spazio largo, e modifica lo stesso valore nell’albero. Se non è valido, compaiono riga e colonna quando il browser le conosce.
Escape ▾
Formatta ▾
AaTesto#NumeroTBooleanoNNull{ }Oggetto[ ]Array
Il testo a sinistra, l’albero a destra
Questa pagina è uno spazio largo per un valore JSON. A sinistra c’è il testo. A destra, lo stesso valore in un albero che puoi chiudere, cercare e modificare. Formatta, comprime e fa l’escape. Non indovina una riparazione. Per mettere una frase in una stringa JSON resta escape JSON. CSV: JSON in CSV. YAML: JSON in YAML.
Come usarla
Incolla a sinistra, oppure usa l’esempio, Importa, o rilascia un .json o .txt sull’area sinistra. Lo stato mostra riga e colonna del cursore, poi caratteri e righe. I numeri di riga stanno accanto al codice e all’albero, e seguono lo scorrimento. La casella Numeri di riga a destra è selezionata e li spegne.
Formatta indenta con 2 o 4. Comprimere lascia una riga. Ordina le chiavi sta a destra. La spunta riordina le chiavi dell’oggetto. Toglierla riporta l’ordine precedente. L’ordine di un array resta.
Escape trasforma il testo in una stringa JSON. Se il testo è già JSON valido, prima viene indentato e poi escapato. Escape compresso comprime prima. Togliere l’escape analizza un solo livello. Se il risultato è una stringa, vedi quella stringa, non una seconda analisi.
L’albero segue il testo. ▾ chiude un nodo. Chiudi nella barra chiude tutto l’albero e il pulsante diventa Espandi. Espandi apre tutto e il pulsante torna Chiudi.
La ricerca resta chiusa finché non premi Cerca. Poi guarda chiavi e valori. Puoi distinguere le maiuscole e chiudere i rami senza corrispondenza. Precedente e Successivo scorrono i risultati. La riga sotto l’albero è un JSONPath, per esempio $.tags[0].
Un doppio clic modifica una chiave o un valore. Un clic su un booleano scambia true e false. Al passaggio, + aggiunge un nodo e × lo elimina. Copia a sinistra e Copia risultato a destra prendono il testo a sinistra, e così Esporta. Schermo intero occupa lo schermo. Una finestra stretta mette l’albero sotto il testo.
Cosa fa l’analisi
Si accetta solo JSON. Una virgola finale, un apice o un commento è un errore. Quando il browser dà una posizione, l’avviso include riga e colonna. Le chiavi doppie tengono l’ultima, come JSON.parse. Un intero che sembra un tempo Unix, in secondi o millisecondi, mostra l’ora locale accanto. Quel suggerimento non viene scritto nel JSON. Oltre 4000 nodi si può formattare e comprimere, ma l’albero non si disegna. Modificare l’albero riscrive la sinistra. Un testo di una riga resta di una riga. Un testo con a capo viene riscritto con il rientro scelto. Un intero enorme può perdere cifre. Tienilo in una stringa se contano tutte. L’esempio ha la stringa Ada, un booleano, null, un array e il timestamp 1700000000.
Quando serve
Leggere una risposta API compressa e chiudere i rami che non servono.
Cambiare un campo di una prova senza cercare la virgola.
Fare l’escape di un documento JSON per metterlo in un’altra stringa e poi toglierlo.
Domande
Una virgola finale è stata rifiutata.
La pagina accetta JSON, non JSON5. Togli la virgola e i commenti. Riga e colonna compaiono quando il browser le dà.
Un file grande non ha l’albero.
Oltre 4000 nodi l’albero non si disegna. Formattare e comprimere riscrivono comunque la sinistra.
null è diventato testo fra virgolette.
null può diventare null, true, false o un numero JSON. L’altro testo viene salvato come stringa.