Editor JSON

Modifica e converti file JSON

  • Strumenti JSON ottimizzati per l'intelligenza artificiale
  • Una visualizzazione a griglia JSON, la prima del suo genere
  • Supporto per JSON, JSON5, JSON Lines e JSONC
  • Utilizzare filtri e formule direttamente all'interno della griglia JSON
  • Creazione di grafici a partire da dati in formato JSON
  • Visualizzazione del testo con evidenziazione della sintassi e possibilità di comprimere il codice sorgente
  • Funzioni di completamento automatico sensibili al contesto, corrispondenza delle parentesi
  • Controllo della sintassi
  • Validatore JSON
  • Convertire XML <=> JSON
  • Convertire da XSD a JSON Schema
  • Editor per schemi JSON
  • Generazione di esempi di istanze JSON
  • Trasformare i dati JSON con XSLT
  • Interrogazione di dati JSON con XPath/XQuery

Novità! Editor per BSON (JSON binario) e altre nuove funzionalità disponibili nella versione 2026, a partire dal 21 ottobre 2025.

Strumenti per JSON

`JSON (JavaScript Object Notation) è un linguaggio testuale leggero, utilizzato per lo scambio di dati. Questa tecnologia è spesso impiegata per serializzare e trasmettere dati strutturati attraverso una connessione di rete, ed è quindi comunemente utilizzata in API, file di configurazione e applicazioni di servizi web.

Con centinaia di miliardi di messaggi JSON elaborati ogni giorno, questo formato è ormai onnipresente – Tuttavia, il formato JSON grezzo è difficile da leggere e modificare. È qui che entra in gioco un editor e un formattatore JSON professionale, e XMLSpy offre numerosi strumenti per la modifica di file JSON. Con il supporto per JSON, JSON5, JSON Lines e JSON con commenti (JSONC), consente di visualizzare e modificare i documenti utilizzando lo stesso editor di testo intuitivo e la visualizzazione a griglia/albero disponibili per la modifica di file XML, con utili guide alla modifica e strumenti di supporto.

XMLSpy convalida i file JSON rispetto agli schemi e consente la conversione tra diversi formati, tra cui YAML, BSON e XML. Gestisce in modo efficiente file di grandi dimensioni ed è particolarmente utile per attività di sviluppo comuni, come il debug delle risposte delle API e la gestione dei file di configurazione.

XMLSpy include anche un'interfaccia grafica intuitiva e facile da usare Editor per schemi JSON per sviluppare, validare, generare e testare schemi JSON. Per iniziare, è possibile generare un esempio di istanza JSON a partire da qualsiasi schema JSON. Successivamente, è possibile visualizzare e modificare il documento in formato testo o ad albero, come descritto di seguito.

Modifica i dati JSON in modalità griglia

Interfaccia di un editor JSON che mostra la validazione e la formattazione del codice

XMLSpy include un visualizzatore JSON e un editor JSON. L'editor JSON include una "griglia JSON", che offre una rappresentazione grafica della struttura del documento, molto più facile da comprendere rispetto al codice corrispondente visualizzato in forma testuale, soprattutto per documenti lunghi e complessi con molteplici livelli nidificati di array e oggetti. La griglia JSON offre anche potenti funzionalità di modifica, tra cui:

  • Visualizzazioni a elenco e a tabella
  • Rilevamento automatico dei tipi di dati
  • Comandi integrati nelle celle
  • Facili scorciatoie da tastiera per velocizzare la modifica
  • Filtri XQuery per modificare la visualizzazione
  • Formule XQuery per generare output aggiuntivi
  • Creazione di grafici a partire da dati numerici
  • Elevate prestazioni per file JSON molto grandi
  • Modalità di divisione dello schermo per la navigazione in documenti JSON di grandi dimensioni

Dimostrazione di un editor JSON

JSON Grid semplifica la modifica o la riorganizzazione della struttura del documento tramite funzionalità di trascinamento e rilascio. I pulsanti attivi in ogni cella offrono scorciatoie per le operazioni più comuni di visualizzazione, filtraggio e modifica. Durante la modifica, questi pulsanti consentono di aggiungere rapidamente un elemento figlio, modificare un tipo, passare dalla visualizzazione a tabella a quella a elenco e così via.

Per una modifica più rapida, XMLSpy rileva automaticamente i valori di tipo stringa, numero, booleano e nullo mentre si digita. Altri tipi di dati possono essere selezionati manualmente all'interno della cella.

L'editor JSON dispone di pulsanti attivi per le operazioni di modifica più comuni

L'editor di griglie JSON offre numerosi tasti di scelta rapida facili da ricordare, per rendere la modifica il più veloce possibile, consentendovi di continuare a digitare senza dover utilizzare il mouse. È inoltre disponibile un menu contestuale accessibile con il tasto destro del mouse, in modo da poter modificare i dati utilizzando il metodo che preferite.

Quando c'è un.. Lo schema JSON associato al vostro documento JSONLa visualizzazione a griglia offre il completamento automatico in base allo schema utilizzato, e i tipi di dati vengono determinati automaticamente in base allo stesso schema.

Come modificare i file JSON con il completamento automatico basato sullo schema JSON

JSON Grid include una visualizzazione a tabella che raggruppa i dati all'interno dello stesso array o oggetto, facilitando la comprensione e la modifica rapida. È inoltre possibile alternare tra le due visualizzazioni, ad esempio:

Passare dalla visualizzazione a elenco a quella a tabella in JSON Grid

Filtri e formule

Il supporto per i filtri e le formule XQuery consente di utilizzare espressioni XQuery 3.1 per filtrare i componenti visualizzati e calcolare risultati che possono essere memorizzati nel documento.

Utilizzare filtri e formule XQuery sui dati JSON

 

Ogni tabella include un filtro che consente di modificare la visualizzazione degli oggetti e degli array. Ad esempio, nello screenshot qui sopra, è stato applicato un filtro a un array in modo che vengano visualizzati solo i brani composti da Brian May. È facile alternare tra celle filtrate e non filtrate facendo clic sull'icona del filtro. Quando si salva il file, i filtri vengono memorizzati nei metadati per una visualizzazione successiva. Questi filtri non influiscono sul contenuto del documento.

Una formula consente di generare risultati (insiemi di nodi e calcoli) e di visualizzarli nella vista a griglia. Di seguito è riportato un esempio che utilizza una formula XQuery per calcolare il prezzo di alcuni articoli. Cliccando sull'icona di salvataggio della formula, è possibile salvare l'output della formula nel documento JSON. In questo modo, le formule in XMLSpy JSON Grid aprono una possibilità completamente nuova: la possibilità di avere contenuti calcolati dinamicamente all'interno dei documenti JSON.

Utilizzare filtri e formule XQuery sui dati JSON

Creazione di grafici a partire da dati in formato JSON

Oltre a utilizzare XQuery per le formule in JSON Grid, è possibile utilizzarlo anche per creare grafici a partire da dati numerici in formato JSON.

Creare grafici utilizzando dati in formato JSON

Dopo aver configurato una funzione di visualizzazione grafica, l'icona di salvataggio incorpora il grafico nel file come immagine codificata in base-64. Inoltre, lo sviluppatore può fare clic con il tasto destro del mouse sul grafico nella visualizzazione a griglia e salvarlo in un file immagine, come .png o .jpg.

Visualizzazione del testo in formato JSON

Come modificare i file JSON con la visualizzazione testuale di XMLSpy

L'editor di file JSON basato su testo offre la colorazione della sintassi, la numerazione delle righe, la possibilità di comprimere il codice sorgente, la creazione di segnalibri e molto altro, facilitando la navigazione e la comprensione del codice JSON, nonché la ricerca e la modifica delle stringhe. Quando si attiva la funzione di editing intelligente nella scheda JSON della finestra delle informazioni, la finestra di supporto "Elementi" fornisce un elenco dinamico degli elementi presenti nel documento JSON. È possibile inserire un elemento dalla finestra "Elementi" facendo doppio clic su di esso, oppure trascinandolo nell'area di modifica del documento.

La verifica della sintassi e la convalida basata sullo schema JSON vi guidano nella realizzazione di modifiche valide. Eventuali errori vengono elencati nella finestra "Messaggi", che presenta più schede e include un collegamento ipertestuale all'errore nel vostro documento e allo schema correlato, semplificando notevolmente la risoluzione dei problemi.

Modifica di file JSON5

JSON5 è un'estensione di JSON che aggiunge alcune funzionalità di ECMAScript 5. Essendo un sottoinsieme rigoroso di JavaScript, JSON5 è compatibile con tutti i contenuti JSON esistenti. Ecco alcune differenze tra JSON e JSON5:

  • JSON5 supporta i commenti
  • In JSON5, le chiavi delle coppie chiave:valore non devono essere racchiuse tra virgolette
  • In JSON5, le stringhe possono essere scritte su più righe
  • I documenti JSON5 possono essere validati rispetto a schemi JSON, ma non rispetto a schemi Avro (a differenza dei documenti JSON)

Editor per file JSON5

Per impostazione predefinita, XMLSpy riconosce i file con l'estensione .json come documenti JSON e quelli con l'estensione .json5 come documenti JSON5.

Modifica file JSON e JSON con commenti

XMLSpy supporta anche i documenti JSON Lines (JSONL) e JSON con commenti (JSONC) per la modifica e la validazione.

JSON Lines è un formato di testo utilizzato per archiviare dati strutturati, in cui ogni record è contenuto in una riga separata e ogni singola riga rappresenta un oggetto valido. Questo permette di elaborare i record uno alla volta, rendendo il formato particolarmente utile per l'esportazione e la trasmissione di dati.

Il formato JSON con commenti è stato introdotto per consentire l'inserimento di commenti in qualsiasi documento JSON. Sebbene i commenti siano già supportati in JSON5, il formato .JSONC permette di aggiungere commenti anche nelle versioni precedenti dei documenti JSON.

Modificare i file JSON Lines in XMLSpy

Convertire JSON in XML e viceversa

XMLSpy offre strumenti integrati per la conversione tra JSON e XML. Questo permette, ad esempio, di convertire rapidamente un file XML in formato JSON per il trasferimento tramite JavaScript, oppure di convertire dati ricevuti in formato JSON in un XML valido. È possibile scegliere di convertire un singolo file oppure di eseguire una conversione massiva da JSON a XML nella finestra del progetto.

È altrettanto semplice convertire i dati tra i formati JSON, YAML e BSON.

Conversione da XSD a JSON Schema È inoltre supportato.

Convertire file XML in formato JSON e viceversa in XMLSpy

Elaborare dati JSON utilizzando XQuery e XSLT

Il software offre un supporto completo per.. Interrogare dati JSON utilizzando XPath/XQuery e trasformando Conversione da JSON a HTML e altri formati, utilizzando XSLT.

L'editor JSON supporta XPath, XQuery e XSLT per i documenti JSON

Perché scegliere di scaricare un editor JSON?

A differenza degli strumenti online di base, questo editor JSON scaricabile per Windows offre tutti gli strumenti JSON avanzati descritti sopra, in un'unica versione. L'installazione del software editor JSON richiede solo pochi minuti e potrete iniziare subito la vostra prova gratuita. Non è necessario fornire i dati della carta di credito per attivare la prova gratuita di 30 giorni, che offre tutte le funzionalità.