---
title: "Nuovi strumenti per la modifica di file XML e JSON"
date: "2020-03-13"
categories: 
  - "development"
  - "json"
  - "xml"
tags: 
  - "json"
  - "json-editor"
  - "new-features"
  - "xml"
  - "xml-editor"
  - "xmlspy"
description: Nuovi strumenti per lavorare con XML e JSON vengono regolarmente aggiunti a XMLSpy.
---
Status: #blog

Tags:  #json #json-editor #new-features #xml #xml-editor #xmlspy

Categories: [development](/blog/it/category/development.md) | [json](/blog/it/category/json.md) | [xml](/blog/it/category/xml.md)
# Nuovi strumenti per la modifica di file XML e JSON

L'ultima versione di XMLSpy introduce diverse funzionalità richieste dagli utenti per lavorare con JSON e XML, oltre a nuove funzionalità per il debug di XPath, aggiornamenti degli standard e del supporto per i database, e molto altro.

![Strumenti per JSON e XML in XMLSpy ](/blog/images/xmlspy_2020r2_01.jpg)

<!--more-->

## Convalida durante la modifica

Basandosi sugli strumenti di validazione JSON e XML già presenti in XMLSpy, la versione 2020r2 introduce una nuova funzionalità di validazione automatica durante la modifica. Informazioni dettagliate e immediate sulla validazione sono ora disponibili sia nella visualizzazione del testo

![Convalidare i file XML al momento della modifica](/blog/images/validate-xml.png)

...e la visualizzazione a griglia JSON con elementi grafici:

![Validare il formato JSON durante la modifica](/blog/images/validate-on-edit.png)

Questa funzionalità può essere attivata o disattivata nelle opzioni del programma, così come tramite un'icona nella barra degli strumenti.

![](/blog/images/validate-on-edit-toolbar-1.png)

Ho testato questa funzionalità per diverse settimane e devo dire che ha rivoluzionato il mio modo di lavorare. La possibilità di visualizzare gli errori e correggerli immediatamente mentre si digita fa risparmiare moltissimo tempo rispetto a doverli affrontare in seguito, eseguendo manualmente un controllo di validazione o al momento del salvataggio del file.

## Backup automatico

Parlando del salvataggio dei vostri lavori, la funzione di backup automatico in XMLSpy è molto utile per recuperare i vostri file in caso di malfunzionamento del software o dell'hardware. La finestra di dialogo "Strumenti | Opzioni" offre agli utenti il controllo completo sulla possibilità di eseguire backup automatici e sulla loro frequenza.

I simboli di modifica dei file, di colore verde, giallo, rosso e grigio, indicano se un file è stato sottoposto a backup, se un backup è in attesa, se un backup non è attualmente possibile e se i backup sono stati disabilitati dall'utente.

![Backup automatico dei documenti XML e JSON](/blog/images/auto-backup.png)

## Miglioramenti al debugger XPath

Per ottimizzare le espressioni XPath o XQuery, è necessario [Debugger XPath](https://www.altova.com/it/xmlspy-xml-editor/xpath-tester#xpath_debugger) e [Debugger per XQuery](https://www.altova.com/it/xmlspy-xml-editor/xquery-debugger) In XMLSpy, è possibile seguire l'esecuzione di un'espressione rispetto al file attivo, analizzando i risultati per ogni fase dell'esecuzione. È inoltre possibile impostare punti di interruzione e punti di tracciamento. In ogni fase, è possibile visualizzare il contenuto delle variabili, nonché definire espressioni personalizzate da monitorare per controllare aspetti aggiuntivi dell'esecuzione. Per ogni fase, la parte dell'espressione che viene attualmente valutata viene evidenziata, e il risultato della valutazione di quella fase viene visualizzato nel pannello "Risultati" del debugger.

Ora, XMLSpy fornisce dettagli ancora più utili nella finestra dello stack di chiamate, consentendovi di analizzare il contesto e le variabili in ogni fase dello stack.

![Debug del linguaggio XPath in XMLSpy](/blog/images/xpath-debugger-call-stack.png)

Anche la velocità del processo di debug è stata migliorata.

## Standard aggiornati e supporto per l'integrazione

XMLSpy supporta un'ampia varietà di standard relativi a XML e JSON, oltre a offrire una completa integrazione con i database relazionali e l'integrazione con gli ambienti di sviluppo Visual Studio ed Eclipse. Sono state introdotte diverse nuove funzionalità:

**Supporto per X3D**

XMLSpy offre un supporto integrato per numerosi tipi di file tramite il menu File | Nuovo, e a partire dalla versione 2020r2, è stato aggiunto il supporto per X3D (eXtensible 3D), un formato di file utilizzato per rappresentare e trasmettere scene e oggetti tridimensionali integrati nelle applicazioni.

**Integrazione con Eclipse 4.13 e 4.14**

XMLSpy supporta l'integrazione perfetta con numerose versioni di Eclipse, e il supporto è stato aggiornato per includere le ultime release.

**Supporto per versioni aggiuntive del database**

XMLSpy si integra con tutti [database relazionali ampiamente utilizzate](https://www.altova.com/it/xmlspy-xml-editor#database). Questo riduce le difficoltà di interoperabilità, consentendovi di interrogare facilmente i database SQL e di convertire i dati avanti e indietro tra i database e i file XML.

![Integrazione di XML e database in XMLSpy](/blog/images/database-xml-integration.png)

Il supporto per Informix, PostgreSQL e SQLite in XMLSpy e negli altri prodotti Altova è stato aggiornato per includere le ultime versioni di questi database

- Informix 14.10

- PostgreSQL 12

- SQLite 3.31

[Scopri di più](https://www.altova.com/it/xmlspy-xml-editor/whatsnew) su tutte le nuove funzionalità introdotte nell'ultima versione dell'editor XML e JSON. Puoi [aggiornare alla versione più recente](https://www.altova.com/it/xmlspy-xml-editor/download), oppure, se non sei un cliente di XMLSpy, [provala gratuitamente per 30 giorni](https://www.altova.com/it/xmlspy-xml-editor/download).
