38 ポイント 投稿者 imjuni 2025-10-13 | 26件のコメント | WhatsAppで共有

JSONの可視化ツールです。JSONの可視化ツールには優れたものがたくさんあります。GeekNewsでもこれまで何度か紹介されたことがあります。私自身もそれらのツールをとても便利に使ってきました。

それでも、いつものようにいくつか物足りない点が目につき、そこで自分で作ってみることにしました。基本的な機能は次のとおりです。

  • JSONデータをグラフ形式で可視化
  • エディタで編集すると可視化に反映
  • ノード検索機能
  • 型ごとの色分け

私が不便だと感じていた点は次のとおりです。

  • 今見ている画面を共有したい
  • YMLに対応しているとうれしい
  • モバイルでもきちんと表示されるとうれしい

こうした違いがあります。必要に応じて少しずつ機能を追加していくつもりです。もしフィードバックをいただける方や、貢献してくださる方がいれば歓迎します。

ありがとうございます。

26件のコメント

 
selene 2025-12-03

JSONPathで探したいノードだけを強調表示したり、フィルタリングできるとさらに良いと思います。
ミニマップでドラッグして移動できる機能もあると良いのでは、という意見です.. haha 大きなJSONでは目的のノードを見つけるのがなかなか簡単ではないですね(泣)

 
roxie 2025-10-14

サイズが大きくなると、レンダリングがかなり大変そうですね(笑)うぅ だいたい50万バイトほど使っています

 
imjuni 2025-10-15

xyflow は DOM ベースなので、node が多くなるとパフォーマンスがやや低下するようです。パフォーマンス改善も目標の一つとして取り組みたいと思っています。ありがとうございます。

 
roxie 2025-10-15

基本的に、すべて折りたたまれた状態でレンダリングされるようにしていただくのも一つの解決策だと思います。どうせ私が見たいのもごく一部ですし。

 
onixboox 2025-10-14

お、すっきりしていていいですね。合間に使わせてもらいます

 
imjuni 2025-10-14

フィードバックありがとうございます。

 
eususu 2025-10-14

とてもすっきりしていてきれいです。
ただ、ダークテーマに切り替えると、コードウィンドウだけ反映されません。

 
imjuni 2025-10-14

コードウィンドウは別のテーマとして管理しています。Export の横にある設定を使ってテーマを変更できます。最初は連動させようかと思いましたが、より幅広い選択肢にするため、別作業にしました。

 
rboo1 2025-10-14

こういうのが必要だったので、とても良いですね。

長くなったリストをまとめて表示する機能があると嬉しいです!

 
imjuni 2025-10-14

ありがとうございます。show/less のようにまとめる機能は、子ノードのレンダリングに関する問題があるため、現行バージョンでは除外しました。良い方法がないか、もう少し検討してみます。

 
natenewbie 2025-10-14

いいですね!

 
imjuni 2025-10-14

ありがとうございます。

 
yeorinhieut 2025-10-13

Safariだからかもしれませんが、iPadでは正常に表示されませんね

 
imjuni 2025-10-14

私のiPhoneでは問題なく表示されたので安心していましたが、iPad系はまた違うんですね。時間があるときに確認してみます。ありがとうございます。

 
shakespeares 2025-10-13

よさそうですね!

 
imjuni 2025-10-13

フィードバックありがとうございます 👍

 
kakasoo 2025-10-13

これはすごく良いですね。コメントするためにログインしました。笑

 
imjuni 2025-10-13

フィードバックありがとうございます 👍

 
t7vonn 2025-10-13

お、いいですね

 
imjuni 2025-10-13

フィードバックありがとうございます 👍

 
hybridego 2025-10-13

ビジュアライゼーション側で変更した内容がエディタにも反映されるようになると、さらに良いと思います

 
imjuni 2025-10-13

良いアイデアですね。どのように適用するか検討してみます。

 
cadenzah 2025-10-13

複数のJSONファイルをタブなどで切り替えながら扱えるとよいと思います。

 
imjuni 2025-10-13

タブをサポートしようとしましたが、export/import 時に複雑になりそうだったので、最初のリリースでは除外しておきました。近いうちに追加してみます。

 
m00nlygreat 2025-10-13

いいですね。これ、Chrome拡張機能 + ファイルシステムの読み取り対応があるといいですね。

でも個人的には、JSONはやっぱりエディタで見るのがいちばん良いと思いました ^_T

 
imjuni 2025-10-13

インポートを使えばファイルのアップロードが可能です。Chrome拡張機能は検討してみます。ありがとうございます!