---
title: Strumenti di intelligenza artificiale per lo sviluppo di XML e JSON
date: 2023-11-13
categories:
  - ai
  - json
  - xml
tags:
  - ai
  - ai-assistants
  - json-editor
  - xml-editor
  - xmlspy
description: L'assistente AI di XMLSpy consente agli sviluppatori di sfruttare la potenza di OpenAI per attività di sviluppo XML e JSON direttamente all'interno dell'editor XML.
---
Status: #blog

Tags:  #ai #ai-assistants #json-editor #xml-editor #xmlspy

Categories: [ai](/blog/it/category/ai.md) | [json](/blog/it/category/json.md) | [xml](/blog/it/category/xml.md)
# Strumenti di intelligenza artificiale per lo sviluppo di XML e JSON

L'esplosione di strumenti basati sull'intelligenza artificiale ha avuto un impatto significativo nel campo dello sviluppo software, non sostituendo gli ingegneri del software come alcuni avevano previsto, ma aumentando effettivamente il loro valore, liberandoli per concentrarsi su attività di livello superiore. Ad esempio, automatizzando la generazione di codice di basso livello, l'IA aumenta la velocità di sviluppo e apre la strada a una maggiore innovazione.

Per fornire agli sviluppatori gli strumenti di intelligenza artificiale necessari per ottenere questi miglioramenti in termini di produttività e creatività, Altova ha integrato funzionalità di intelligenza artificiale in XMLSpy, per le attività di modifica di file XML e JSON.

Ecco come funziona l'assistente AI di XMLSpy.

![](/blog/images/XMLSpy_AI_blog.jpg)

<!--more-->

## Intelligenza artificiale per la modifica di file XML

Accedere all'assistente AI in XMLSpy è semplice: basta inserire la vostra chiave [Open AI](https://openai.com/) corrente tramite la finestra di dialogo "Opzioni". Questo permette di utilizzare le funzionalità di ChatGPT direttamente in XMLSpy.

Poiché l'API viene utilizzata direttamente dall'editor, avrete immediatamente accesso al modello più recente disponibile (e anche ai modelli precedenti). Attualmente, questo include l'anteprima di GPT-4 Turbo annunciata durante l'evento [Open AI Dev Day](https://openai.com/blog/new-models-and-developer-products-announced-at-devday) del 6 novembre 2023. GPT-4 Turbo offre diversi vantaggi, tra cui una finestra di contesto di 128K, dati aggiornati fino ad aprile 2023 e prestazioni ottimizzate che consentono un prezzo inferiore rispetto a GPT-4. Per accedere all'anteprima attuale di GPT-4 Turbo, è necessario specificare `gpt-4-1106-preview` nell'API. In XMLSpy, è sufficiente selezionarla dal menu a tendina "Modello predefinito". Quando la versione definitiva verrà rilasciata nelle prossime settimane, sarà immediatamente disponibile nell'assistente AI di XMLSpy.

![Integrazione dell'intelligenza artificiale in XMLSpy ](/blog/images/XMLSpy-AI-Assistant-dialog.png)

Una volta selezionato il modello predefinito, è possibile selezionare l'Assistente AI dal menu di Windows e iniziare a formulare una richiesta.

Le possibilità sono infinite, ma ecco alcuni esempi di come utilizzare l'assistente AI:

- Creare un file XSD per l'archiviazione dei dati relativi alle risorse umane

- Creare un'istanza con esempi di transazioni finanziarie

- Creare un'istanza di esempio per il documento XML Schema attivo

- Crea una trasformazione XSL che elenchi tutti gli elementi radice presenti nel file attivo

Qui, abbiamo chiesto a [Assistente AI per XML](https://www.altova.com/it/xmlspy-xml-editor/ai-assistant) per generare un file XSD per un rapporto spese.

![Utilizzare l'intelligenza artificiale per generare file XML in XMLSpy](/blog/images/AI-generate-xml.png)

Una volta ricevuta la risposta, è possibile copiarla negli appunti o creare un nuovo documento con il codice generato.

Di seguito è riportato il file XSD generato dall'intelligenza artificiale, aperto nell'editor grafico degli schemi XML, dove è possibile visualizzarlo e modificarlo, se necessario.

![XSD generato da ChatGPT di OpenAI ](/blog/images/XSD-generated-ChatGPT.png)

L'assistente AI può anche generare un esempio di istanza per il file XSD, compilato con dati reali e con qualsiasi altro documento, per facilitare l'avvio della programmazione.

Possiamo anche chiedere all'assistente AI di generare codice XSL, XPath e XQuery. Le espressioni XPath o XQuery possono essere aperte direttamente nella finestra XPath/XQuery per essere testate e ulteriormente perfezionate. L'AI restituisce l'espressione corrispondente alla richiesta, insieme a una spiegazione di cosa fa il codice e quali risultati sono attesi.

[![Utilizzare l'intelligenza artificiale per generare e spiegare il linguaggio XQuery ](/blog/images/generate-xquery-ai-1030x604.png)](generate-xquery-ai.png)

## Genera file JSON con l'intelligenza artificiale

Gli stessi strumenti di intelligenza artificiale utilizzati per XML funzionano anche con JSON. È possibile utilizzare istruzioni in linguaggio naturale per, ad esempio:

- Generare uno schema JSON per un'applicazione di gestione progetti

- Generare un'istanza JSON a partire da uno schema specificato

- Generare dati JSON di esempio per le cartelle cliniche

- E così via

Proviamo a chiedere all'assistente AI di generare alcuni esempi di dati JSON per le cartelle cliniche.

![Generare file JSON con l'intelligenza artificiale](/blog/images/AI-generated-JSON.png)

I dati JSON generati in precedenza possono essere aperti, visualizzati e modificati nella visualizzazione a griglia JSON di XMLSpy.

![Visualizzare i dati JSON generati da ChatGPT in XMLSpy](/blog/images/AI-JSON-data-chatgpt.png)

L'utilizzo dell'intelligenza artificiale per generare codice JSON e XML rappresenta un notevole strumento per aumentare la produttività, consentendo agli sviluppatori di completare i progetti più rapidamente. Questo permette loro di concentrarsi su attività più complesse, sulla creatività e sulla risoluzione dei problemi, mentre l'intelligenza artificiale si occupa delle attività ripetitive e di routine.

L'assistente AI è disponibile a partire dalla versione XMLSpy 2024. Scaricate una versione di prova gratuita, valida per [30 giorni](https://www.altova.com/it/xmlspy-xml-editor/download), per iniziare subito a utilizzare l'intelligenza artificiale per XML e JSON.
