3 ポイント 投稿者 rebase 2025-06-10 | 2件のコメント | WhatsAppで共有

こんにちは
APIのデバッグやサーバーログの分析をするとき、JSONを整形する機会がよくあるのですが、そのたびに「json formatter」と検索してWebツールを使っていました。
でも広告も多いですし、何より社内APIのレスポンスや顧客データのような機密性の高いJSONをブラウザにコピー&ペーストするのは少し気が引けました。

そこで、オフラインで動かせるJSON整形アプリを自分で作ってみました。
名前はJSON Prettierで、基本的な機能はJSON文字列を見やすく整えて表示するシンプルなアプリです。

Tauri + Reactで作りました。
Tauriは今回初めて使ったのですが、ビルドもうまくいき、ファイルサイズもElectronよりずっと小さかったです。 (4 ~ 5mb)
ただ、実際にMacでリリース版をダウンロードして実行してみると、セキュリティ設定のためそのままでは起動できず、
ターミナルを開いてxattrで署名解除のようなことをしないと実行できませんでした。 (不思議なことに、自分でローカルビルドしたファイルは問題なく実行できます。)
Appleがこういう形でアプリの実行をブロックするとは知らず、私も調べながら動かしてみました。
もし、これをもう少し自然に配布したり実行できるようにする方法があれば、アドバイスも歓迎です。

GitHub: https://github.com/rebase/json-prettier
ダウンロード: https://github.com/rebase/json-prettier/releases

2件のコメント

 
majorika 2025-06-10

https://tauri.app/distribute/sign/macos/
Tauri の公式ドキュメントにある macOS Code Signing の内容を参照してみるとよいと思います。

 
rebase 2025-06-10

ありがとうございます