Modifica e formatta JSON online

Salva nel file JSON
Modalità codice
Modalità albero dinamico

Hosting e server

Hosting web, server privati virtuali e server dedicati.

Tutti i fornitori

Come modificare e formattare un JSON nel browser

Un JSON senza indentazione né evidenziazione, tutto su una sola riga, è difficile da leggere e correggere. Questo strumento ti permette di aprire, modificare, formattare e salvare un file JSON direttamente nel browser, usando l'editor open source jsoneditor (di Jos de Jong, versione 9.1.0), senza installare nulla.

A cosa serve

  • Aprire un JSON e rivederlo come testo con evidenziazione o come albero di nodi.
  • Individuare errori di sintassi (virgola in più, apici singoli, chiave senza virgolette) prima di usarlo nel tuo codice.
  • Formattare (indentare) un JSON o comprimerlo su una sola riga con un pulsante.
  • Ordinare, filtrare o trasformare il contenuto, e cercare un valore all'interno di un JSON grande.
  • Modificare valori o la struttura stessa, con annulla e ripeti in caso di errore.
  • Creare un JSON da zero e salvarlo come file .json.

Due pannelli, sei modalità di lavoro

La schermata mostra due pannelli sincronizzati: ciò che cambi in uno si riflette nell'altro. Quello di sinistra parte in modalità code (testo con evidenziazione e validazione della sintassi) e quello di destra in modalità tree (albero modificabile); entrambi possono passare a una qualsiasi di queste sei modalità:

  • code: il JSON come testo, con evidenziazione e avviso di errori.
  • text: il JSON come testo semplice, senza evidenziazione.
  • tree: albero completamente modificabile, per aggiungere, spostare o eliminare chiavi e valori.
  • form: albero in cui si modificano solo i valori, senza toccare la struttura.
  • view: albero di sola lettura, per ispezionare senza rischi.
  • preview: vista testuale di sola lettura pensata per documenti grandi.

I pulsanti di ogni modalità

La barra degli strumenti cambia in base alla modalità:

  • Formatta (Ctrl+\) aggiunge indentazione e a capo; Comprimi (Ctrl+Shift+\) lo riduce a una sola riga. Entrambi in modalità codice.
  • Ordina contenuto e Filtra, ordina o trasforma contenuto: in modalità codice e in modalità albero.
  • Ripara JSON (modalità codice): cerca di correggere errori tipici, vedi la sezione successiva.
  • Annulla (Ctrl+Z) e Ripeti (Ctrl+Shift+Z): in entrambe le modalità.
  • Espandi tutto e Comprimi tutto, e una casella di ricerca con salto al risultato successivo o precedente: in modalità albero.

Come creare, modificare e salvare un file JSON

  1. Scrivi o incolla il tuo JSON nel pannello sinistro, oppure premi il pulsante di caricamento per aprire un file dal tuo computer (viene letto nel browser e inserito in entrambi i pannelli).
  2. Controlla il pannello destro in modalità albero: essendo sincronizzato, ogni modifica appare automaticamente nell'altro pannello.
  3. Se vuoi solo cambiare i valori, usa la modalità form; per rivedere senza modificare, usa view o preview.
  4. Formattalo con Formatta, riducilo a una sola riga con Comprimi o correggi errori tipici con Ripara JSON; Annulla annulla qualsiasi modifica.
  5. Premi il pulsante di salvataggio, scrivi un nome di file (se non termina in .json viene aggiunto automaticamente) e scaricalo.

Errori di sintassi più comuni

Un JSON valido segue una grammatica rigorosa (RFC 8259):

  • Virgola finale: {"nome": "Ana",} — bisogna togliere quest'ultima virgola.
  • Apici singoli: {'nome': 'Ana'} deve essere {"nome": "Ana"}.
  • Chiavi senza virgolette: {nome: "Ana"} — ogni chiave va tra virgolette doppie.
  • Commenti: // questo non è valido — JSON non ammette commenti, né con // né con /* */.

Ripara JSON cerca di correggere automaticamente virgolette e caratteri di escape mal posizionati, rimuovere commenti e notazione JSONP, e convertire un oggetto JavaScript in JSON valido, anche se non garantisce di risolvere ogni errore: conviene controllare il risultato. Se il tuo JSON include un timestamp Unix o un token con una parte in Base64url (come un JWT), puoi verificarlo a parte con il convertitore di timestamp Unix o il decodificatore Base64.

Privacy

Il JSON che incolli, carichi o modifichi non esce dal tuo browser: la pagina non invia il suo contenuto a nessun server. Tutto avviene sul tuo computer, così puoi lavorare con dati che preferisci non caricare da nessuna parte.