Nuove funzionalità per la modifica di file JSON

Nella versione 2020, Altova ha introdotto un approccio completamente nuovo all'editing di JSON in XMLSpy, chiamato "JSON Grid View". Questo editor JSON visuale offre una rappresentazione grafica della struttura del documento JSON, che è immediatamente più facile da comprendere e utilizzare rispetto al codice JSON corrispondente in un editor di testo, soprattutto per documenti lunghi e complessi con molteplici livelli nidificati di array e oggetti.

Con ogni nuova versione, miglioriamo l'elenco degli strumenti di editing unici disponibili in JSON Grid. Esaminiamo alcune delle importanti novità introdotte nella versione 2021, rilasciata nell'ottobre del 2020.

JSON Grid offre numerose funzionalità che vi aiutano a sfruttare al meglio i vostri dati JSON, in modo più rapido: dalla rilevazione automatica dei tipi di dati e dalle scorciatoie da tastiera che velocizzano la modifica, a strumenti unici e avanzati come i filtri/le formule XQuery e la creazione di grafici a partire da dati numerici JSON. Ecco gli ultimi aggiornamenti.

Nuove opzioni di supporto per l'inserimento di dati in formato JSON

XMLSpy Editor JSON Include un menu a tendina contestuale che presenta le opzioni di modifica valide, e ora fornisce anche queste informazioni nelle finestre di aiuto per le voci "Elementi fratelli", "Elementi figli" e "Valori".

Questi elementi vi consentono di visualizzare immediatamente i valori ammessi e di inserirli facilmente con un doppio clic, il che può essere più veloce rispetto all'utilizzo del menu contestuale in alcune situazioni. Ad esempio, qui posso semplicemente fare doppio clic sull'elemento "Etichetta" per inserirlo sotto "Genere".

Nuove opzioni per copiare e incollare dati in formato JSON

Nuove funzionalità semplificano la copia e l'incolla di sezioni di un documento JSON, consentendo di lavorare con i contenuti in altre applicazioni, l'utilizzo di XPath per creare filtri e funzioni, e così via.

comando descrizione
Copia come testo JSON La selezione corrente viene serializzata come testo JSON o JSON Lines.
Copia come testo strutturato La selezione corrente viene serializzata come TSV (valori separati da tabulazioni).
Copia come immagine La cella immagine corrente viene copiata come immagine.
Copia XPath Sintassi XPath 3.1, ad esempio: /Artists/1/Albums/1/Tracks
Copia JSON Pointer Sintassi JSON Pointer, ad esempio: /Artists/1/Albums/1/Tracks

Supporto per file JSON di dimensioni molto elevate

Per facilitare la gestione di file di dimensioni molto elevate, lo sviluppatore JSON può scegliere di raggruppare i nodi in blocchi di 1K, 10K o 100K, utilizzando la finestra di dialogo "Strumenti | Opzioni" per la griglia JSON.

Funzionalità aggiuntive per migliorare l'usabilità

  • Gli strumenti a comparsa (tooltip) aiutano gli utenti a sfruttare le funzionalità della griglia JSON (mostrate di seguito)
  • Scorciatoie da tastiera per espandere/comprimere sezioni, e per ingrandire/ridurre lo zoom
  • Opzione per attivare o disattivare l'interruzione automatica del testo
  • Possibilità di impostare la direzione di lettura da destra a sinistra per le lingue che lo richiedono, ad esempio l'arabo e l'ebraico.

Queste nuove funzionalità, combinate insieme, rendono JSON Grid ancora più potente e facile da usare. Avete suggerimenti per le prossime funzionalità da includere nell'aggiornamento del software? Lasciate un commento qui sotto!

Provate gli strumenti di modifica JSON in XMLSpy con una Prova gratuita di 30 giorni.