🗄️ SQLフォーマッター
1行にべったり書かれたSQLや、他の人が書いた読みづらいSQLを貼り付けると、句ごとに改行してインデントを付けた読みやすい形に整形します。JOIN・サブクエリ・CASE式にも対応しており、逆に1行へ圧縮することもできます。
🔒 SQLは外部に送信されません
整形処理はすべてお使いのブラウザ内(JavaScript)で完結しています。業務で扱うクエリやテーブル名・カラム名が弊社サーバーやその他の外部サービスへ送信・保存されることは一切ありません。
SQLを貼り付け
モード
整形
1行に圧縮
インデント幅
スペース2個
スペース4個
キーワードの表記
大文字
小文字
変更しない
整形結果
47行 / 861文字
✅ コピーしました!
整形のルール
- SELECT / FROM / WHERE / JOIN / ON / GROUP BY / HAVING / ORDER BY / LIMIT / UNION などの主要な句で改行します。
- SELECT句のカラムはカンマの後で改行し、1行1カラムに揃えます。
- 括弧内のサブクエリは1段深くインデントします。
- AND / OR は行頭に置き、WHEREより1段深くインデントします。
- CASE式は WHEN / ELSE / END で改行します。
- 文字列リテラル('...' や "...")とコメント(-- や /* */)の中身は書き換えません。
- MySQL / PostgreSQL などで共通して使える範囲の汎用的な文法を対象としています。
- 括弧が閉じていないなど不完全なSQLでもエラーにはせず、できる範囲で整形します。
※ 入力内容はすべてブラウザ内で処理しており、弊社サーバーへ送信・保存することは一切ありません。
※ 1行に圧縮するモードでコメントを残す場合、行コメント(--)はブロックコメント(/* */)に置き換えて出力します。
こんなツールをこれからも作っていきます。もしこれは!と思っていただけましたら、シェア・応援していただけると嬉しいです!😀