このプラグインは、JSON 文字列をツリービュー形式で表示し、解析上の問題が発生した場合にエラー位置を強調表示するように設計されています。これはシンプルで効率的なツールで、Notepad++ と互換性があります。
ファイルNPPJSONViewer.dll
Notepad++ インストール ディレクトリのpluginsNPPJSONViewer
フォルダーにコピーします。
Notepad++ を再起動し、プラグインが [プラグイン] メニューに表示されることを確認します。
JSON 文字列を含むドキュメントを開きます (または JSON テキストを貼り付けます)。
JSON フラグメントを選択し、 [プラグイン] > [JSON ビューアー] > [JSON ビューアーの表示]に移動するか、 Ctrl + Alt + Shift + Jを押します。
ほら、それだけです! JSON が有効な場合は、ツリービュー形式で表示されます。
新機能:
ノードの選択時に (マウスの左クリックまたは矢印キーを使用して) エディターで JSON ノードに直接移動します。
ノードをダブルクリックして、エディターで JSON キーを選択します。
バグ/リグレッションの修正:
最新の RapidJSON パーサーに更新されました。
パフォーマンスを向上させるためのマイナーコードの機能強化。
単体テストの追加
新機能:
キーによる昇順ソート
見やすくするためにタイトルにファイル名を追加します
バグ/リグレッションの修正:
GitHub リンクに従って UI 上のライセンス テキストを更新
複数選択をサポートしないための明示的なコールアウト
その他のいくつかのマイナーなコードと UI の機能強化
バグ/リグレッションの修正:
「値をコピー」/「コピー」しても完全なテキストが返されない場合があります
フォーカスされたタブが他のビューにある場合、JSON 形式オプションが機能しない
設定ダイアログのいくつかのタイプミスを修正
ダークモードに合わせてアイコンも更新されました
ツリービューのキーから引用符を削除しました
その他のマイナーな機能強化
新機能:
値「未定義」を「null」に置き換えます。これは構成可能な機能です。
バグ/リグレッションの修正:
キリル文字が JSON ツリー ビュー ダイアログに正しく表示されない
新機能:
json ハイライターを構成可能にする
バグ/リグレッションの修正:
両方のビューの json を処理します。
再オープン時にツリービューを更新
ファイル タイプが json の場合、ビューア ドックが前のインスタンスで開かれたままになっていると、npp の起動時にエラー メッセージが 2 回表示されます
非 JSON ファイルの起動時にエラー メッセージを表示しない
新機能:
リスト/配列の要素数を表示
バグ/リグレッションの修正:
クラッシュ修正: 設定ダイアログがその前に開かれている場合、設定ダイアログが表示されません。
言語タイプ JSON を適切に設定する
いくつかのマイナーな UI の機能強化
新機能:
JSONツリーウィンドウで検索
NaN、Inf、-Inf、Infinity、-Infinity を適切に処理する
バグ/リグレッションの修正:
キーを持たないすべてのタイプの配列を処理します
json設定のタイプミスを修正
文字列型以外には二重引用符を使用しないでください
設定ダイアログを介して書式設定オプションを制御するための UI を提供
インデントの設定
行末の設定
行フォーマットの設定
JSON 解析を構成可能にする (例: 末尾のカンマを無視する、コメントを無視する)
いくつかの新機能を追加しました
json ファイルの場合、現在のタブの json ツリーをたどります
json ファイルを開いたときに自動フォーマットします (直接またはタブ切り替えによって)
いくつかのバグ/リグレッション修正
再開発されたUI
提供されたメニューアイコン
Json ビュー パネルが再設計され、更新、検証、フォーマットなどのボタンが表示されます。
単純な関数の代わりに適切に実行されるクラスを使用します
現在選択されているノードのパスは、JSON ビュー ウィンドウの下部に表示されます。
ノードのコピー、値のコピー、パスのコピー、すべて展開/折りたたみなど、多くの機能がサポートされています。
いくつかのバグ修正
ARM64のサポート
Notepad++ が Windows XP をサポートしなくなったため、Windows XP のサポートが削除されました。
Visual Studio を 2022 にアップグレードする
issue-55 形式 JSON も言語を JSON #FeatureRequest に設定する必要があります
issue-56 書式は改行設定に従う必要がある
issue-57、issue-60「改行とスペースを削除する機能を追加する必要があります」@neoarcに感謝します
issue-68 Notepad++ のクラッシュ
問題 72 notepad++ のタブ設定が反映されない
issue-73 オブジェクト配列のツリー表示
issue-80 エディターの行末設定を使用する
リラックスした解析。末尾のカンマ、コメント (解析のみ)、NaN および無限大の JS リテラルをサポートします。
アクセス違反の問題 #51 を修正
問題 #47 を修正
問題 #43 を修正
notepad++ 設定からタブ設定を読み取ります
今はrapidjsonを使用しています
64ビットのサポート。ありがとう@chcg
選択がない場合はすべてのテキストを選択します @vakio に感謝します
メモリリークを修正し、「閉じる」ボタンをクリックするとバージョン情報ダイアログを閉じます ありがとう@quangnh89
ブール値の表示を修正しました。 「キー」として表示中:True/False @yoyokenny に感謝します
欠陥のある JSON によるハングを修正しました。ありがとう@vancekic
UTF-8文字の表示を修正しました。
バグ「#3 二重引用符で囲まれた - Jan Huschauer」を修正しました。
JSON をフォーマットするコマンドを追加しました
JSON文字列が選択されていない場合にメッセージボックスを表示するようになりました。
1.16 リリースで発生したダイアログ表示の問題を修正しました。
修正されたバグ - 3305433 2 回目の試行でエラーが見つからず、ツリーが構築されない
メモリ リークを修正しました。JSON 文字列に割り当てられたメモリの割り当てが解除されていませんでした
バグ 3203739「JSON 配列を解析できない」を修正しました。
ホットキーが修正され、CTRL+SHIFT+ALT+J (デフォルト) を押すようになりました。
JSON内のエラー位置をマークします