---
title: "新しいJSON編集機能"
date: "2020-11-18"
categories: 
  - "development"
  - "json"
  - "tools"
tags: 
  - "json"
  - "json-edito"
  - "new-features"
  - "xmlspy"
description: XMLSpyのJSONグリッドビューに搭載された、最新のJSON編集機能をご紹介します。具体的には、入力支援機能の強化、コピー機能の拡充、そして大規模ファイルに対する操作性の向上が挙げられます。
---
Status: #blog

Tags:  #json #json-edito #new-features #xmlspy

Categories: [development](/blog/ja/category/development.md) | [json](/blog/ja/category/json.md) 
# 新しいJSON編集機能

バージョン2020で、AltovaはXMLSpyに「JSONグリッドビュー」という、JSON編集における全く新しいアプローチを導入しました。この視覚的なJSONエディタは、JSONドキュメントの構造をグラフィカルに表現し、テキストエディタで表示されるJSONコードと比較して、特に複雑で長いドキュメントや、複数のネストされた配列やオブジェクトを含むドキュメントにおいて、より理解しやすく、扱いやすくなっています。

JSON Gridでは、リリースごとに独自の編集機能のリストを改善しています。ここでは、2020年10月にリリースされたバージョン2021で発表された、いくつかの重要なアップデートについてご紹介します。

![新しいJSON編集ツール](/blog/images/json2.jpg)

<!--more-->

JSON Gridは、JSONデータからより多くの情報を、より迅速に取得できるよう支援する数多くの機能を備えています。自動的なデータ型検出や、編集作業を効率化するキーボードショートカットに加え、XQueryフィルター/数式や、数値データのJSONからグラフを作成する、といった独自の高度なツールも搭載されています。以下に、最新のアップデート内容をご紹介します。

### **新しいJSONデータ入力支援機能** 

XMLSpy [JSONエディタ](https://www.altova.com/ja/xmlspy-xml-editor/json_editor) この機能は、状況に応じて適切な編集オプションを表示するドロップダウンメニューを備えており、さらに、関連する項目（兄弟項目、子項目、値）の入力支援ウィンドウでも同様の機能を提供します。

これらの機能を使うことで、許容される値をすぐに視覚的に確認でき、また、ダブルクリックで簡単に値を挿入できるため、状況によっては右クリックメニューを使用するよりも高速に作業できます。例えば、ここでは「ラベル」という項目をダブルクリックするだけで、その項目を「ジャンル」の下に挿入できます。

![XMLSpyにおけるJSON編集を支援する機能](/blog/images/editing-json.png)

### **新しいJSONのコピー＆ペースト機能が追加されました**

![JSONデータをテキスト形式またはTSV形式でコピーします](/blog/images/copy-json-text.png)

新しい機能により、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ツールにおける、マウスオーバー表示によるヒント機能](/blog/images/large-json-files.png)

### **その他の使いやすさに関する機能**

- マウスオーバー表示されるツールチップは、JSON Gridの機能を活用するのに役立ちます（以下に例を示します）
- セクションの展開/折りたたみ、拡大/縮小を行うためのキーボードショートカット
- 単語の折り返し機能をオン/オフにするオプション
- アラビア語やヘブライ語など、右から左に読む言語に対応した表示オプションがあります。

![](/blog/images/json-editing-hints.png)

これらの新機能が組み合わさることで、JSON Gridはさらに強力になり、使いやすさが向上しました。次回のJSONエディタのアップデートで実装してほしい機能はありますか？ コメント欄でお知らせください！

XMLSpyに搭載されているJSON編集ツールをお試しください [30日間の無料トライアル](https://www.altova.com/ja/xmlspy-xml-editor/download).
