SQL フォーマッタ
開発
ログから抽出した 1 行、手書きのクエリ、スタックトレースから抜いたプロシージャなど、どんな SQL でも貼り付ければ一貫したインデント・キーワード大文字小文字・文の間隔で整形して表示します。方言を選べばウィンドウ関数や RETURNING 句などの方言固有構文も正しく扱えます。すべてブラウザ内処理で、SQL はページから出ません。
—
整形結果
SELECT u.id, u.name, count(o.id) AS order_count FROM users u LEFT JOIN orders o ON o.user_id = u.id WHERE u.created_at > '2026-01-01' GROUP BY u.id, u.name HAVING count(o.id) > 5 ORDER BY order_count DESC LIMIT 10;
使い方
- 入力欄に SQL を貼り付け。
- 方言を選択(既定の Standard SQL でも大体動きます)。
- キーワードの大文字小文字・インデント幅を選択。
- 整形結果をコピー。
よくある質問
- 対応する方言は?
- Standard SQL, PostgreSQL, MySQL, SQLite, MariaDB, T-SQL (SQL Server), BigQuery, Snowflake, Redshift, Spark SQL — sql-formatter ライブラリ準拠。
- クエリを実行しますか?
- いいえ — テキストの再整形のみ。実 DB に投げたり実行することはありません。
- 構文エラーがあっても動く?
- 頑健です — 部分的に有効な SQL でも最大限整形し、トークン化できない場合のみエラーを表示します。
- コメントの位置が変に見える?
- SQL のコメントは標準的な位置がなく、フォーマッタは最寄りのトークンに紐付けます。そのためインデントが少しずれて見えることがあります。
関連ツール
JWT デコーダー
JWT のヘッダー・クレーム・有効期限を即座に確認。
開発00
UUID ジェネレーター
ランダムなバージョン 4 UUID をまとめて生成し、コピー。
開発00
ハッシュ生成 (SHA)
テキストから SHA-1・SHA-256・SHA-384・SHA-512 ハッシュを生成。
開発00
URL エンコーダー / デコーダー
URL 用にテキストをパーセントエンコード、または URL をデコード。
開発00
Base64 エンコーダー / デコーダー
テキストを Base64 にエンコード、または Base64 をテキストにデコード。
開発00
JSON フォーマッター & バリデーター
ブラウザで JSON を整形・並べ替え・圧縮・検証できます。
開発00