Come modificare un documento JSON
Usa l’editor per piccoli file di configurazione, esempi API o elenchi strutturati. Il testo JSON chiaro è un esempio applicabile subito. Selezionarlo cancella esempio e albero per il tuo input. Lasciando il campo vuoto ricompare l’esempio chiaro, senza ripristinare albero o esportazione. Applicarlo crea un albero; modificarlo rende il documento il tuo contenuto di lavoro. Anche Ctrl+Invio o Command+Invio applicano il testo.
Espandi un oggetto o array con il relativo indicatore. Scegli Modifica accanto all’elemento da cambiare. Per i membri di un oggetto il pannello include la chiave; le posizioni degli array sono numerate automaticamente. Seleziona un tipo, inserisci il valore e scegli Applica modifica. Le stringhe si inseriscono come testo senza virgolette esterne. Per i booleani scegli true o false; null non ha un valore modificabile.
Aggiungere, eliminare e cambiare tipi
Per aggiungere un membro seleziona l’oggetto o array genitore e scegli Aggiungi figlio. Una nuova stringa vuota viene selezionata per la modifica. Gli oggetti ricevono una chiave libera come key o key1; gli array aggiungono nella posizione successiva. Puoi rinominare una chiave in stringa vuota o nome speciale se i dati lo richiedono. Eliminare un elemento di array chiude il vuoto e rinumera le posizioni rimaste.
Elimina elemento rimuove l’elemento selezionato e i discendenti; eliminare un contenitore con figli richiede conferma. Cancella rimuove il documento. Anche sostituzione di modifiche non salvate e cambio del tipo di un contenitore non vuoto richiedono conferma. Annulla scarta solo la modifica non applicata dell’elemento. Salva il JSON prima di sostituire lavoro da conservare.
Mantieni testo e albero allineati
Le modifiche all’albero rigenerano normalmente il testo con rientro di due spazi. La digitazione diretta resta una bozza finché non la applichi. Se la bozza differisce dall’albero corrente, modifica dell’albero ed esportazione non sono disponibili: i vecchi dati non possono sovrascrivere di nascosto il nuovo testo. Scarta testo torna all’ultima rappresentazione applicata dopo conferma.
Se l’analisi fallisce restano testo e albero precedente. Errori di sintassi e chiavi duplicate indicano riga e colonna. Correggi e applica di nuovo. Anche un file non valido o troppo grande mantiene il documento corrente. Cancella rimuove contenuto utente e albero; il campo vuoto mostra di nuovo l’esempio chiaro. Non c’è salvataggio automatico: salva prima di chiudere o cambiare lingua.
Due esempi di modifica
Per un elenco parti dal JSON sotto. Espandi items, modifica la prima stringa e sostituisci “Plan” con “Write”. Applica modifica aggiorna il testo a ["Write", "Review"]. Seleziona items e usa Aggiungi figlio per aggiungere un’altra stringa. L’ordine resta uguale finché non elimini esplicitamente un elemento.
Per un identificatore incolla {"id":9007199254740993,"active":false}. Modifica active in true e salva. id resta esattamente 9007199254740993, senza arrotondamento a un numero JavaScript vicino. La stessa conservazione vale per cifre decimali, notazione esponenziale e zero negativo.
{ "items": ["Plan", "Review"] }Precisione, limiti e file salvati
L’analizzatore conserva i token numerici come testo e i membri degli oggetti come voci ordinate. Non valuta il codice come JavaScript. Chiavi come __proto__, constructor e prototype sono dati ordinari. Le chiavi ripetute nello stesso oggetto sono rifiutate, comprese grafie equivalenti con escape: scegli il valore desiderato anziché lasciare che l’editor ne perda uno.
L’input è limitato a 200,000 caratteri, 2,000 valori e 32 livelli annidati; la scelta di file permette inoltre fino a 1 MB di dati UTF-8. Commenti, virgole finali, chiavi senza virgolette, NaN e Infinity non sono JSON e vengono rifiutati. I valori lunghi sono abbreviati solo nel riepilogo dell’albero: scegli Modifica per vederli completi; l’esportazione li conserva interamente. Copia JSON e Salva JSON usano l’albero applicato corrente. Il file edited.json è UTF-8, normalmente con rientro di due spazi e a capo finale. Vicino al limite di caratteri, formato compatto o assenza dell’a capo finale mantengono il file entro il limite di riapertura. Formattazione ed escape possono cambiare mentre i valori rappresentati restano uguali.
Domande frequenti
È solo un formattatore?
No. Nell’albero puoi aggiungere ed eliminare membri, rinominare chiavi, cambiare tipi e modificare valori. La formattazione rappresenta queste modifiche.
Posso usare un valore primitivo come radice del documento?
Sì. Un documento JSON può essere stringa, numero, booleano o null, oltre che oggetto o array. Seleziona Radice per cambiarne il tipo.
Perché l’esportazione è disabilitata?
Applica o scarta il testo in sospeso e applica o annulla la modifica dell’elemento selezionato. L’esportazione non è disponibile nemmeno durante la lettura di un file o con documento vuoto.
Verifica un JSON Schema?
No. Controlla sintassi e limiti di sicurezza dell’editor, ma non campi specifici dell’applicazione, date o regole di schema.
Il file viene caricato o salvato nel cloud?
No. Analisi e modifica avvengono nel browser. Salva un file locale per conservare il risultato; lo strumento non offre account, archivio cloud o condivisione.