JSON エディター

JSON ファイルの編集と変換

  • 画期的な JSON エディターグリッドビュー
  • JSON、JSON5、JSON ライン、 JSONC を編集する。
  • JSON グリッド内でフィルターとフォーミュラを使用する
  • JSON データからのチャート作成
  • 構文による色分けやソースの折りたたみ機能などが搭載されたテキストビュー
  • 状況により最適な表示を行う入力ヘルパーとかっこの一致
  • JSON の構文チェック

JSON 編集ツール

JSON (JavaScript Object Notation) はデータの交換を行うためにデザインされたテキストベースの軽量言語で、構造化されたデータのシリアル化やネットワークにおける送信などに利用され、AJAX や Web 2.0、そして Web サービスアプリケーションにて使用されます。XMLSpy は JSON と JSON5 の編集をサポートします。

XMLSpy には JSON ビューアー とインテリジェントな JSON が搭載されています。JSON、JSON5、JSON ラインとコメント付き JSON (JSONC) へのサポートにより、XML 編集で使用することのできる直感的なテキストコードエディターならびにグリッド/ツリー ビュー、編集ガイドや入力ヘルパーを使いながら JSON ファイルの編集を行うことができます。XMLSpy では XML から JSON または JSON から XML への変換を簡単に行うこともできます。

その他のJSON エディターとは異なり、XMLSpy は JSON と XML の両方をサポートし、XML、AJAX、そして Web サービスの開発を行うのと同じ環境で JSON データの編集作業を行うことを可能にしています。

XMLSpy は、スキーマの開発、検証、生成のための使用しやすい グラフィカルな JSON スキーマエディター を搭載しています。JSON または JSON5 開発を開始するために、すべての JSON スキーマからサンプル JSON スキーマを生成することができます。JSON データの確認、および、編集をテキストまたはツリービューで上記のように継続します。

どこから開始するかわからず、 JSON ファイルの編集を学ぶ必要がある場合、XMLSpy 内のコード保管と入力ヘルパーにより過程は更に簡単になりました。JSON ファイルエディターにはサンプル JSON ドキュメントとスキーマが搭載されています。

画期的な JSON エディターグリッドビュー

XMLSpy 内のJSON エディターグリッドビューによりの JSON 編集が簡単になりましまた。

XMLSpy JSON エディターに含まれる JSON グリッドは複数の配列とオブジェクトのネストされたレベルが存在する特に長く複雑なドキュメントのテキストビューでの対応する JSON コードよりも簡単に理解可能な JSON ドキュメント構造の視覚的な表示します。JSON グリッドビューにはパワフルな編集機能が搭載されています:

  • リストとテーブルビュー
  • 自動的な型の検知
  • セル内のコマンド
  • 素早い編集のための簡単なキーボードのショートカット
  • ビューを変更するための Xquery フィルター
  • 追加出力を生成するための Xquery フォーミュラ
  • 数値のデータからのJ SON チャートの作成

JSON グリッドが画期的な理由

JSON グリッドはドラッグアンドドロップを使用してドキュメントの構造を変更及び整理を簡単にします。各セルのアクティブなボタンには最も一般的な表現、フィルター、およb編集タスクのためのショートカットを提供します。編集中、これらのボタンにより子アイテムの追加、テーブルとリストビュー間の切り替えなどを素早く行うことができます。

編集を素早くするために JSON グリッドは文字列、数値、ブール値、および null 値を入力中に検知します。他の型はセル内で手動で選択することができます。

The JSON Editor Grid has active buttons for the most common JSON editing operations

JSON グリッドエディターにはマウスの使用せず入力を継続することのできる編集をより素早くする簡単に記憶することのできるキーボードショートカットが存在します。コンテキストメニューを右クリックすることにより希望するアプローチで編集することができます。

JSON ドキュメントに関連する JSON スキーマが存在する場合、 入力中に JSON グリッドはそのスキーマをベースに自動補完を提供し、データ型は自動的にスキーマをベースに決定されます。

Edit JSON files with auto-complete based on JSON Schema

JSON グリッドには簡単に理解し素早く編集するためにデータを同じ配列またはオブジェクトの下でグループ化するテーブルビューが含まれています。 2つの表示を切り替えることができます:

JSON グリッド内のリストとテーブルビュー間の切り替え

JSON グリッドフィルターとフォーミュラ

JSON エディター内の XQuery フィルターとフォーミュラにより XQuery 3.1 式を使用してビュー内に表示されているコンポーネントをフィルターし、ドキュメント内に保管することのできる結果を計算することができます。

Use XQuery filters and formulas on JSON data in the JSON editor

 

JSON グリッド内の各テーブルにはオブジェクトと配列の表示を操作することのできるフィルターが含まれています。例えば、上のスクリーンショットでは、ブライアンメイにより作成された曲のみを表示するように配列にフィルターが適用されています。フィルター済み、およびフィルターされていないセルをフィルターアイコンをクリックして簡単に切り替えることができます。ファイルを保存すると、フィルターは以降のビューのためにメタデータ内に保管されます。ドキュメントのコンテンツには影響を与えません。

フォーミュラは出力 (ノードセットと計算) を生成し、 JSON グリッドビュー内で出力を表示することを可能にします。以下はアイテムの価格を計算するために Xquery フォーミュラを使用した例です。フォーミュラのための保存アイコムをクリックすると JSON ドキュメント内のフォーミュラの出力を保管するオプションを与えられます。このようにして XMLSpy JSON グリッド内のフォーミュラは新しい可能性を開きます: JSON ドキュメント内で動的に計算されたコンテンツを持つ機能

Use XQuery filters and formulas on JSON data in JSON View

JSON データからのチャート作成

JSON グリッド内のフォーミュラのための Xquery の活用に加え複数の JSON データからチャートを作成するために使用することができます。

Create charts using JSON data directly in JSON Grid

チャート関数を構成後、保存アイコンは ファイル内でチャートを base-64 エンコードイメージとして埋め込みます。また、開発者はチャートを右クリックして .png または .jpg としてイメージファイルに保存します。

他の JSON エディターにはこの機能に近い機能を搭載していません!

JSON テキスト ビュー

XMLSpy テキストビューを使用して JSON を編集する方法

テキストベースの JSON ファイルエディターでは構文による色分け、行番号、ソースの折りたたみ、ブックマークなどの機能により、JSON コードの理解や簡単に行い、文字列の検索や編集を行うためのナビゲーションを行います。XMLSpy の情報ウィンドウの JSON タブにてインテリジェントな JSON 編集を有効にすると、要素入力ヘルパー ウィンドウには、動的に構築される JSON ドキュメント内の要素がリスト形式で表示されます。要素ウィンドウのアイテムをダブルクリック、または編集ペインにあるドキュメントにドラッグすることで、要素を挿入することができます。

JSON エディター内の構文チェックと JSON スキーマベースの検証により、有効な JSON 編集を行うことができます。発生したエラーは、複数タブにて構成されるメッセージウィンドウにリスト形式で表示され、ドキュメントおよび関連したスキーマ内のエラーへのハイパーリンクが含まれており、トラブルシューティングをとても簡単にします。

JSON5 エディター

JSON5 は ECMAScript 5 拡張子を追加する JSON の拡張子です。JavaScript の厳格なサブセット JSON5 はすべての既存の JSON コンテンツと作業することができます。JSON と JSON5 間の違いの一部は以下の通りです:

  • JSON5 サポートコメント
  • JSON5 内のキーのキー:値ペアは引用符に囲まれる必要はありません
  • JSON5 では、文字列は複数行にわたり書き込まれることができます。
  • SON5 ドキュメントをAvro スキーマではなく (JSON ドキュメントが可能なように) JSON スキーマに対して検証することができます。

Intelligent JSON5 editor in XMLSpy

XMLSpy は JSON 編集のための標準の両方のバージョンを提供し、 JSON と JSON5 をサポートします。デフォルトでは、XMLSpy は .json ファイル拡張子を持つファイルを JSON インスタンスドキュメントとして、また、 .json5 ファイル拡張子を持つファイルを JSON5 インスタンスドキュメントとして識別します。XMLSpy は Windows のための JSON エディターです。

JSON ライン & コメント付きの JSON の編集

XMLSpy JSON エディターは JSON ライン (JSONL) とコメント付きの JSON (JSONC) ドキュメントを編集と検証のためにもサポートします。

JSON ラインは各レコードが個別のライン上に存在し、各ラインは有効な JSON オブジェクトである構造されたデータを保管するためのテキストフォーマットです。これはデータのエクスポートと送信のためにこの書式を役に立つようにするために、1度に1つずつレコードが処理されることを許可します。

コメント付きの JSON フォーマットにより JSON ドキュメント内でのコメントを導入しました。JSON5 内では既に子マントはサポートされていますが、.JSONC フォーマットにより JSON ドキュメントの前のバージョン内でのコメントを追加できるようになりました。

Editing JSON Lines in XMLSpy

JSON <=> XML 変換

インテリジェントな JSON 編集に加えて、 JSON エディターでは XML と JSON ファイルの変換をクリック1つで行うことができます。この機能により、例えば XML ファイルを JavaScript と一緒に送信するため JSON に素早く変換したり、JSON フォーマットで受信したファイルを妥当な XML に変換するといったことが簡単にできます。単一ファイルまたは大量の JSON-から-XML への変換をプロジェクトウィンドウで行うことができます。

XSD から JSON スキーマへの変換 もサポートされています。

Convert XML to/from JSON in XMLSpy

XQuery と XSLT を使用した JSON の処理

XMLSpy JSON エディターは XPath/XQuery を使用した JSON クエリ と XSLT を使用した JSON から HTML または他の書式への変換のために完全なサポートを提供します。

JSON エディターは  JSON ドキュメントのために XPath、XQuery と XSLT をサポートします。

JSON ビューアーダウンロードを選択する理由とは?

他のオンラインのツールに比べ、Windows のための XMLSpy JSON エディターのダウンロードは上記の高度なツールが搭載された1つのバージョンです。JSON エディターソフトウェアをインストールし無料のトライアルの使用を開始するために数分を要するだけです。全ての機能を使用することのできる30日間のトライアルを有効化するためにクレジットカードは必要ありません。