Tool Detail
SQLフォーマッター
SELECT、JOIN、WHERE、GROUP BY などの主要句を区切って SQL を読みやすく整形する。レビュー前のクエリ確認やログから取り出した SQL の見直しに使える。
Readyformat
Interactive Tool
SQL をレビューしやすい形へ整形する
Input
SQL 入力
Output
整形結果
Formatted SQL
SELECT u.id, u.name, d.name as department FROM users u LEFT JOIN departments d ON d.id = u.department_id WHERE u.status = 'active' AND u.deleted_at is null ORDER BY u.id9 行に整形
About
このツールについて
ログやジョブ定義から取り出した SQL は、たいてい1行に潰れています。数百文字の1行 SQL から WHERE 条件を読み取るのは骨が折れますが、このツールに貼り付ければ SELECT・FROM・WHERE・JOIN などの主要句で改行され、括弧の中も段階的にインデントされます。
整形専用のツールで、構文の検証や実行は行いません。SQL がブラウザの外へ送信されることもないため、本番調査で取り出したクエリの整理にも使えます。
How To Use
使い方
1. SQL を入力欄に貼り付ける
2. 整形結果を確認する(主要キーワードは大文字に統一される)
3. レビューコメントやドキュメントに使う場合は整形結果をコピーする
How It Works
仕様と確認ポイント
Features
SELECT / FROM / WHERE / ORDER BY など主要句で改行
括弧内を段階的にインデント
キーワードを大文字に統一
1行 SQL をレビューしやすい形に整形
Input Preview
SQLselect u.id, u.name from users u where u.status = 'active' order by u.id整形したい SQL を貼り付け
Result PreviewSELECT\n u.id,\n u.name\nFROM users u\nWHERE u.status = 'active'\nORDER BY u.id
Use Cases
業務での使いどころ
スロークエリの解読: ログに記録された1行 SQL を整形し、JOIN 条件や WHERE 句を確認する
コードレビューの準備: プログラムが動的に組み立てた SQL の実行例を整形し、レビューの材料にする
既存バッチの調査: ジョブ定義や設定ファイルに埋め込まれた SQL を読みやすくし、仕様を把握する
Cautions
利用時の注意点
整形専用であり SQL の構文検証や実行計画の確認は行いません。
ベンダー固有構文でも基本的な改行は行いますが、完全な構文理解はしていません。
文字列リテラル内の内容は変更しませんが、特殊な方言では期待通りに整形されない場合があります。
FAQ
実務で迷いやすい点
基本的な SELECT、JOIN、WHERE、ORDER BY などの整形は共通で行えます。方言固有の細かな構文までは厳密に解釈していません。
このツールは読みやすい整形を目的にしています。圧縮や minify は行いません。
現状は主要キーワードを大文字に揃える動作です。テーブル名や文字列リテラルはそのまま保持します。