SQL フォーマッタ
ログから抽出した 1 行、手書きのクエリ、スタックトレースから抜いたプロシージャなど、どんな SQL でも貼り付ければ一貫したインデント・キーワード大文字小文字・文の間隔で整形して表示します。方言を選べばウィンドウ関数や RETURNING 句などの方言固有構文も正しく扱えます。すべてブラウザ内処理で、SQL はページから出ません。
—
整形結果
使い方
- 入力欄に SQL を貼り付け。
- 方言を選択(既定の Standard SQL でも大体動きます)。
- キーワードの大文字小文字・インデント幅を選択。
- 整形結果をコピー。
よくある質問
- 対応する方言は?
- Standard SQL, PostgreSQL, MySQL, SQLite, MariaDB, T-SQL (SQL Server), BigQuery, Snowflake, Redshift, Spark SQL — sql-formatter ライブラリ準拠。
- クエリを実行しますか?
- いいえ — テキストの再整形のみ。実 DB に投げたり実行することはありません。
- 構文エラーがあっても動く?
- 頑健です — 部分的に有効な SQL でも最大限整形し、トークン化できない場合のみエラーを表示します。
- コメントの位置が変に見える?
- SQL のコメントは標準的な位置がなく、フォーマッタは最寄りのトークンに紐付けます。そのためインデントが少しずれて見えることがあります。
関連ツール
JSON フォーマッター & バリデーター
ブラウザで JSON を整形・並べ替え・圧縮・検証できます。
開発 0 0
XML フォーマッター & 圧縮
XML をきれいなインデントで整形したり、1行に圧縮したりします。ブラウザ上で動作します。
開発 0 0
YAML フォーマッタ & バリデータ
YAML を整形・検証 — インデント修正、キーソート、行幅指定、エラー位置表示。
開発 0 0
EditorConfig ジェネレーター
インデントスタイル・改行・文字セット・よく使う上書きを備えた .editorconfig ファイルをブラウザ上で作成します。
開発 0 0
モックデータジェネレーター
テスト用のリアルなダミーレコードを生成 — 名前・メール・日付・ID・ロレム — JSON / CSV / SQL INSERT で出力。
開発 0 0
文字列エスケープ変換
1つの入力で10コンテキスト分のエスケープ出力 — JavaScript、JSON、HTMLエンティティ、URL、SQL、regex、Bash(シングル/ダブルクォート)、C文字列、Unicode \u。必要なものをコピー。
開発 0 0