---
title: "XMLおよびJSONの編集のための新しいツール"
date: "2020-03-13"
categories: 
  - "development"
  - "json"
  - "xml"
tags: 
  - "json"
  - "json-editor"
  - "new-features"
  - "xml"
  - "xml-editor"
  - "xmlspy"
description: XMLSpyには、XMLおよびJSONを扱うための新しいツールが、定期的に追加されています。
---
Status: #blog

Tags:  #json #json-editor #new-features #xml #xml-editor #xmlspy

Categories: [development](/blog/ja/category/development.md) | [json](/blog/ja/category/json.md) | [xml](/blog/ja/category/xml.md)
# XMLおよびJSONの編集のための新しいツール

最新版のXMLSpyには、JSONおよびXMLの処理に関するユーザーからの要望が多かった機能が数多く追加され、XPathのデバッグ機能の強化、最新の標準規格への対応、データベースサポートの拡充など、さまざまな新機能が搭載されています。

![XMLSpyに含まれるJSONおよびXML関連のツール ](/blog/images/xmlspy_2020r2_01.jpg)

<!--more-->

## 編集内容の検証

XMLSpyのバージョン2020r2では、既存の強力なJSONおよびXML検証ツールに加え、編集時にリアルタイムで検証を行う機能が新たに搭載されました。テキスト表示モードでは、検証結果に関する詳細な情報が即座に確認できるようになりました

![編集時にXMLを検証する](/blog/images/validate-xml.png)

…そして、グラフィカルなJSONグリッド表示：

![編集中にJSONの形式を検証する](/blog/images/validate-on-edit.png)

この機能は、プログラムのオプション設定から、またはツールバーのアイコンを通じて、オン/オフを切り替えることができます。

![](/blog/images/validate-on-edit-toolbar-1.png)

この機能を数週間かけてテストしてみましたが、正直に言って、私の編集作業を大きく変えました。入力した時点でエラーを表示し、修正できる機能は、後から手動で検証を実行したり、ファイルを保存したときにエラーに対処するよりも、はるかに時間効率が良いです。

## 自動バックアップ

作業内容の保存についてですが、XMLSpyの自動バックアップ機能は、ソフトウェアやハードウェアの故障が発生した場合でも、ファイルを復元するのに非常に役立ちます。「ツール」メニューの「オプション」ダイアログでは、ユーザーが自動バックアップの実行有無や頻度を完全に制御できます。

緑、黄、赤、および灰色のファイル変更アイコンは、ファイルがバックアップされているかどうか、バックアップが保留中かどうか、現在バックアップができない状態かどうか、およびユーザーによってバックアップが無効になっているかどうかを示します。

![XMLおよびJSONドキュメントの自動バックアップ](/blog/images/auto-backup.png)

## XPathデバッガーの機能改善について

XMLSpy に搭載されている [XPath デバッガー](https://www.altova.com/ja/xmlspy-xml-editor/xpath-tester#xpath_debugger) と [XQuery デバッガー](https://www.altova.com/ja/xmlspy-xml-editor/xquery-debugger) を使用することで、XPath や XQuery の式を最適化できます。これらのデバッガーを使用すると、現在開いているファイルに対して式を評価する過程をステップごとに確認し、各ステップの結果を分析できます。また、ブレークポイントやトレースポイントを設定することも可能です。各ステップにおいて、変数の内容を確認できるだけでなく、評価の追加的な側面をチェックするためのカスタムウォッチ式を設定することもできます。各ステップで、現在評価されている式の部分が強調表示され、そのステップの評価結果はデバッガーの「結果」ペインに表示されます。

現在、XMLSpyはコールスタックウィンドウにさらに役立つ詳細情報を表示し、コールスタックの各段階におけるコンテキストや変数を分析できるようになりました。

![XMLSpyにおけるXPathデバッガー](/blog/images/xpath-debugger-call-stack.png)

デバッグ作業の速度も向上しました。

## 最新の規格への対応と、システム連携のサポート

XMLSpyは、XMLおよびJSONに関する幅広い規格に対応しており、さらに、リレーショナルデータベースとの連携、およびVisual StudioおよびEclipse IDEとの連携機能も提供しています。いくつかのアップデートが導入されています

**X3Dのサポートについて**

XMLSpyは、メニューの「ファイル」→「新規作成」から、多数のファイル形式に対応しており、バージョン2020r2では、アプリケーションに組み込まれる3Dシーンやオブジェクトを表現・伝達するために使用されるファイル形式であるX3D (eXtensible 3D)への対応が追加されました。

**Eclipse 4.13および4.14との統合**

XMLSpyは、Eclipseの様々なバージョンとのシームレスな連携をサポートしており、最新版への対応も強化されています。

**追加のデータベースバージョンに対応**

XMLSpyは、あらゆるシステムと連携可能です [一般的なリレーショナルデータベース](https://www.altova.com/ja/xmlspy-xml-editor#database). これにより、SQLデータベースを簡単に検索したり、データベースとXMLファイルの間でデータを相互に変換したりできるため、互換性の問題を軽減することができます。

![XMLSpyにおけるXMLとデータベースの連携機能](/blog/images/database-xml-integration.png)

XMLSpyおよびその他のAltova製品におけるInformix、PostgreSQL、およびSQLiteのサポートが更新され、これらのデータベースの最新バージョンに対応するようになりました

- Informix 14.10

- PostgreSQL 12

- SQLite 3.31

[最新版のXMLおよびJSONエディタに新たに追加された機能について、詳しくはこちらをご覧ください](https://www.altova.com/ja/xmlspy-xml-editor/whatsnew)
[最新バージョンにアップデートするか、](https://www.altova.com/ja/xmlspy-xml-editor/download)
[XMLSpyのユーザーでない場合は、30日間無料で試用できます](https://www.altova.com/ja/xmlspy-xml-editor/download)
