Novità! Editor per BSON (JSON binario) e altre nuove funzionalità disponibili nella versione 2026, a partire dal 21 ottobre 2025.
`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.
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:
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 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.
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:
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.
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.
Oltre a utilizzare XQuery per le formule in JSON Grid, è possibile utilizzarlo anche per creare grafici a partire da dati numerici 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.
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.
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:
Per impostazione predefinita, XMLSpy riconosce i file con l'estensione .json come documenti JSON e quelli con l'estensione .json5 come documenti JSON5.
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.
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.
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.
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à.











