---
title: XMLおよびJSON開発のためのAIツール
date: 2023-11-13
categories:
  - ai
  - json
  - xml
tags:
  - ai
  - ai-assistants
  - json-editor
  - xml-editor
  - xmlspy
description: XMLSpyのAIアシスタントを使用すると、開発者はOpenAIの機能を活用し、XMLやJSONの開発作業を、XMLエディタ上で直接行うことができます。
---
Status: #blog

Tags:  #ai #ai-assistants #json-editor #xml-editor #xmlspy

Categories: [ai](/blog/ja/category/ai.md) | [json](/blog/ja/category/json.md) | [xml](/blog/ja/category/xml.md)
# XMLおよびJSON開発のためのAIツール

AIツールの急速な発展は、ソフトウェア開発の分野に大きな影響を与えています。一部で予測されていたように、ソフトウェアエンジニアが職を失うのではなく、むしろAIは彼らがより高度な業務に集中できるようになり、その価値を高めています。例えば、AIは低レベルのコード生成を自動化することで、開発速度を向上させ、より深いイノベーションの可能性を広げています。

Altovaは、開発者が生産性や創造性の向上を実現するために必要なAIツールを提供するため、XMLSpyにおいて、XMLおよびJSONの編集作業にAI機能を統合しました。

以下に、XMLSpy AIアシスタントの動作原理について説明します。

![](/blog/images/XMLSpy_AI_blog.jpg)

<!--more-->

## XML編集のための人工知能

XMLSpyでAIアシスタントを利用するには、現在入力している内容をそのまま入力するだけで簡単です [OpenAI](https://openai.com/) オプションダイアログでキーを設定することで、ChatGPTの機能をXMLSpy内で直接利用できるようになります。

APIがエディタによって直接アクセスされるため、最新のモデル（および過去のモデル）にすぐにアクセスできます。現在では、2023年11月6日に開催された[Open AI Dev Day](https://openai.com/blog/new-models-and-developer-products-announced-at-devday)で発表された、新しいGPT-4 Turboのプレビュー版が含まれています。GPT-4 Turboは、128Kのコンテキストウィンドウ、2023年4月までの知識データ、そしてGPT-4と比較してより低い価格で利用できる最適化されたパフォーマンスなど、いくつかの利点を提供します。現在のGPT-4 Turboのプレビュー版は、APIに`gpt-4-1106-preview`を指定することでアクセスできます。XMLSpyでは、単にデフォルトモデルのドロップダウンメニューから選択するだけです。今後数週間以内に正式版がリリースされると、XMLSpyのAIアシスタントで即座に利用できるようになります。

![XMLSpyにおけるAI連携機能の実現 ](/blog/images/XMLSpy-AI-Assistant-dialog.png)

デフォルトのモデルが選択されたら、WindowsメニューからAIアシスタントを選択し、プロンプトの作成を開始できます。

このAIアシスタントの活用方法は多岐にわたりますが、いくつかの例を以下に示します

- 人事データ用のXSD（XMLスキーマ定義）を作成する

- サンプルとなる金融取引データを用いて、インスタンスを作成してください

- アクティブなXMLスキーマドキュメントのサンプルインスタンスを作成します

- アクティブなファイルから、すべてのルート要素をリスト表示するXSL変換を作成してください

ここでは、[XML AIアシスタント](https://www.altova.com/ja/xmlspy-xml-editor/ai-assistant)に、経費報告書のためのXSD（XMLスキーマ定義）を生成するように依頼しました。

![XMLSpy上で、AIを活用してXMLファイルを生成します](/blog/images/AI-generate-xml.png)

応答が返されたら、その内容をクリップボードにコピーするか、生成されたコードを使って新しいドキュメントを作成することができます。

以下に、AIによって生成されたXSDスキーマを、グラフィカルなXMLスキーマエディタで表示しています。ここでは、必要に応じて内容を確認し、編集することができます。

![ChatGPT (OpenAIが開発)によって生成されたXSDファイル ](/blog/images/XSD-generated-ChatGPT.png)

AIアシスタントは、実際のデータやその他のドキュメントを用いて、XSDスキーマに基づいてサンプルデータを作成することも可能です。これにより、コーディング作業をスムーズに開始することができます。

AIアシスタントに、XSL、XPath、およびXQueryのコード生成を依頼することも可能です。生成されたXPathやXQueryの記述は、そのままXPath/XQueryのウィンドウで開くことができ、テストやさらなる改良が可能です。AIは、ユーザーの指示に対応するコードだけでなく、そのコードが何を行い、どのような結果が期待されるのかという説明も提供します。

[![AIを活用して、XQueryを生成し、その内容を解説する ](/blog/images/generate-xquery-ai-1030x604.png)](generate-xquery-ai.png)

## AIを活用してJSON形式のデータを作成します

同じAIツールがXMLだけでなく、JSONにも対応しています。例えば、自然言語による指示を使って、次のような操作が可能です

- プロジェクト管理アプリケーションのためのJSONスキーマを生成してください

- 指定されたスキーマに基づいて、JSON形式のデータを作成します

- 医療記録のサンプルJSONデータを生成します

- 以下に続く

AIアシスタントに、医療記録のサンプルとなるJSONデータを生成させましょう。

![AIを活用したJSONデータの生成](/blog/images/AI-generated-JSON.png)

上記のJSONデータは、XMLSpyのJSONグリッドビューで開いたり、内容を確認したり、修正したりすることができます。

![ChatGPTによって生成されたJSONデータをXMLSpyで表示する](/blog/images/AI-JSON-data-chatgpt.png)

AIを活用してJSONやXMLのコードを生成することは、開発者の生産性を大幅に向上させ、作業をより迅速に進めることを可能にします。AIが定型的な作業や反復作業を処理することで、開発者はより高度なタスク、創造性、問題解決に集中できるようになります。

AIアシスタントは、XMLSpy 2024からご利用いただけます。無料でダウンロードできます [30日間の無料トライアル](https://www.altova.com/ja/xmlspy-xml-editor/download) XMLおよびJSON向けのAI活用を、今すぐ始めてみましょう。
