6
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

サクラエディタでJSON整形

Posted at

サクラエディタでJSONを整形する方法を紹介します(力技)。

jqをダウンロードする

(いきなり力業ですが)お使いの環境にjqが無い場合は下記よりjqをダウンロードし、適当な場所に配置します。
Download jq 1

jq実行用のキーマクロを作成する

① 上部メニューのツール(T)より「キーマクロの記録開始(R)」を実行する。

② ツール(T)の「外部コマンド実行(X)」を実行し、下記のように入力する。
img1.png

項目 設定内容
名前(N) jqまでのパス
標準出力を得る(S) チェックを入れてUTF-8選択
標準入力に送る(I) チェックを入れてUTF-8選択
標準出力リダイレクト先 編集中のウィンドウ(C)選択

③ ②を実行する

④ ツール(T)の「キーマクロの記録終了&保存(M)」でキーマクロ記録の終了および保存する。
キーマクロは下記のようになっています。2
img3.png

⑤ マクロとして登録しておくと便利です。
Fileに入力する際のパス区切り文字に注意ください(相対パススラッシュ区切りでも起動しました)。
img5.png
img6.png
img7.png

おわりに

今回はサクラエディタより編集内容のをjqに渡して整形結果を得る方法を紹介しました。
この方法で様々なプログラムが(もちろん自作プログラムも)呼び出せるので、シンプルなエディタですができることがかなり広がるかと思います。
皆様の作業が少しでも楽になれば幸いです。

  1. JSONを扱う業務ではかなり重宝しました。jqの詳細は https://stedolan.github.io/jq/

  2. 実はExecCommandを紹介することが目的でした

6
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?