新しいJSON編集機能

バージョン2020で、AltovaはXMLSpyに「JSONグリッドビュー」という、JSON編集における全く新しいアプローチを導入しました。この視覚的なJSONエディタは、JSONドキュメントの構造をグラフィカルに表現し、テキストエディタで表示されるJSONコードと比較して、特に複雑で長いドキュメントや、複数のネストされた配列やオブジェクトを含むドキュメントにおいて、より理解しやすく、扱いやすくなっています。

JSON Gridでは、リリースごとに独自の編集機能のリストを改善しています。ここでは、2020年10月にリリースされたバージョン2021で発表された、いくつかの重要なアップデートについてご紹介します。

JSON Gridは、JSONデータからより多くの情報を、より迅速に取得できるよう支援する数多くの機能を備えています。自動的なデータ型検出や、編集作業を効率化するキーボードショートカットに加え、XQueryフィルター/数式や、数値データのJSONからグラフを作成する、といった独自の高度なツールも搭載されています。以下に、最新のアップデート内容をご紹介します。

新しいJSONデータ入力支援機能

XMLSpy JSONエディタ この機能は、状況に応じて適切な編集オプションを表示するドロップダウンメニューを備えており、さらに、関連する項目(兄弟項目、子項目、値)の入力支援ウィンドウでも同様の機能を提供します。

これらの機能を使うことで、許容される値をすぐに視覚的に確認でき、また、ダブルクリックで簡単に値を挿入できるため、状況によっては右クリックメニューを使用するよりも高速に作業できます。例えば、ここでは「ラベル」という項目をダブルクリックするだけで、その項目を「ジャンル」の下に挿入できます。

新しいJSONのコピー&ペースト機能が追加されました

新しい機能により、JSONドキュメントの一部を簡単にコピーして貼り付けることができ、その内容を他のアプリケーションで利用したり、XPathを使ってフィルタや関数を作成したりすることが容易になりました。

コマンド 説明
JSONテキストとしてコピー 選択されている内容をJSON形式またはJSON Lines形式のテキストとしてコピーします。
構造化テキストとしてコピー 選択されている内容をTSV(タブ区切り値)形式でコピーします。
画像としてコピー 現在選択されている画像セルを画像としてコピーします。
XPathをコピー XPath 3.1の構文を使用します。例:?Artists?1?Albums?1?Tracks
JSON Pointerをコピー JSON Pointerの構文を使用します。例:/Artists/1/Albums/1/Tracks

非常に大きなJSONファイルのサポート

JSONグリッドの操作をより容易にするために、非常に大きなファイルを扱う際に、開発者は「ツール」→「オプション」ダイアログで、ノードを1KB、10KB、または100KBごとにグループ化するオプションを選択できます。

その他の使いやすさに関する機能

  • マウスオーバー表示されるツールチップは、JSON Gridの機能を活用するのに役立ちます(以下に例を示します)
  • セクションの展開/折りたたみ、拡大/縮小を行うためのキーボードショートカット
  • 単語の折り返し機能をオン/オフにするオプション
  • アラビア語やヘブライ語など、右から左に読む言語に対応した表示オプションがあります。

これらの新機能が組み合わさることで、JSON Gridはさらに強力になり、使いやすさが向上しました。次回のJSONエディタのアップデートで実装してほしい機能はありますか? コメント欄でお知らせください!

XMLSpyに搭載されているJSON編集ツールをお試しください 30日間の無料トライアル.