サクラエディタでJSONを整形する方法を紹介します(力技)。
jqをダウンロードする
(いきなり力業ですが)お使いの環境にjqが無い場合は下記よりjqをダウンロードし、適当な場所に配置します。
Download jq 1
jq実行用のキーマクロを作成する
① 上部メニューのツール(T)より「キーマクロの記録開始(R)」を実行する。
② ツール(T)の「外部コマンド実行(X)」を実行し、下記のように入力する。
項目 | 設定内容 |
---|---|
名前(N) | jqまでのパス |
標準出力を得る(S) | チェックを入れてUTF-8選択 |
標準入力に送る(I) | チェックを入れてUTF-8選択 |
標準出力リダイレクト先 | 編集中のウィンドウ(C)選択 |
③ ②を実行する
④ ツール(T)の「キーマクロの記録終了&保存(M)」でキーマクロ記録の終了および保存する。
キーマクロは下記のようになっています。2
⑤ マクロとして登録しておくと便利です。
Fileに入力する際のパス区切り文字に注意ください(相対パススラッシュ区切りでも起動しました)。
おわりに
今回はサクラエディタより編集内容のをjqに渡して整形結果を得る方法を紹介しました。
この方法で様々なプログラムが(もちろん自作プログラムも)呼び出せるので、シンプルなエディタですができることがかなり広がるかと思います。
皆様の作業が少しでも楽になれば幸いです。
-
JSONを扱う業務ではかなり重宝しました。jqの詳細は https://stedolan.github.io/jq/ ↩
-
実はExecCommandを紹介することが目的でした ↩