Cosa fa
L’editor JSON ad albero trasforma un documento JSON in un albero comprimibile che puoi esplorare e modificare direttamente. Invece di cercare una virgola mancante in un lungo file di testo, cambi un valore in un piccolo campo e lo strumento riscrive per te un JSON valido.
È comodo per file di configurazione, risposte di API, fixture di test e file di traduzione: tutti i casi in cui devi prima capire la struttura e poi fare poche modifiche precise.
Come si usa
- Incolla il JSON nell’input a sinistra, oppure carica l’esempio.
- Esplora l’albero. Clicca sulla freccia accanto a un oggetto o un array per espanderlo o comprimerlo, e usa Livelli espansi per scegliere fino a che profondità si apre l’albero per impostazione predefinita.
- Modifica sul posto:
- Clicca su una chiave per rinominarla. Le chiavi mantengono la loro posizione nell’oggetto.
- Clicca su una stringa o un numero per cambiarlo. I booleani hanno un menu true o false.
- Usa il menu del tipo a destra di ogni riga per trasformare un valore in un altro tipo JSON.
- Premi + per aggiungere un figlio a un oggetto o array, oppure × per eliminare un nodo.
- Premi Invio o clicca altrove per applicare una modifica, oppure Esc per annullarla.
- Copia il JSON aggiornato dall’input. L’opzione Indentazione controlla come viene formattato.
Percorsi
Selezionando una riga ne viene mostrato il percorso in stile JSONPath, come $.author.name o $.keywords[2], con un pulsante per copiarlo. Le chiavi che non sono semplici identificatori vengono messe tra virgolette, per esempio $["first name"]. I percorsi sono utili quando scrivi codice o query che leggono lo stesso campo, per esempio con jq, l’optional chaining di JavaScript o una funzione JSON di un database.
Modifica sicura
Le modifiche non producono mai JSON non valido. Se una modifica non può essere applicata, per esempio rinominare una chiave con il nome di una già esistente o scrivere lettere in un numero, lo strumento mostra un messaggio sopra l’albero e lascia invariato il documento.
Se il JSON a sinistra contiene un errore di sintassi, l’albero viene sostituito dall’errore con riga e colonna, così puoi correggere il testo e proseguire.
Domande frequenti
› Le mie modifiche vengono salvate nel testo JSON?
Sì. Ogni modifica nell'albero viene riscritta subito nel JSON a sinistra, formattato con l'indentazione che hai scelto, così puoi copiarlo o scaricarlo in qualsiasi momento.
› Come aggiungo o rimuovo elementi?
Usa il pulsante più sulla riga di un oggetto o di un array per aggiungere un figlio, e il pulsante a croce su qualsiasi riga per eliminarla. I nuovi membri di un oggetto ricevono una chiave segnaposto come key o key2 che puoi rinominare.
› Cosa succede quando cambio un tipo?
Lo strumento conserva il più possibile. Un numero diventa il suo testo quando lo trasformi in stringa, un array diventa un oggetto con gli indici come chiavi e un oggetto diventa un array dei suoi valori.
› Il mio JSON viene caricato?
No. Analisi e modifica avvengono nel tuo browser.