🗃️SQLフォーマッタ
複雑なSQLを整形。MySQL・Postgres・SQLite・MSSQL・BigQuery・Snowflakeなど14のdialect対応。
🔒 ブラウザ内処理✓ ウォーターマークなし✓ 登録不要
使い方
- 1SQLを貼り付けます。
- 2dialectを選択します。
- 3フォーマットボタンを押します。
よくある質問
複数クエリも処理できますか?+
セミコロン(;)で区切られた複数のクエリも一緒にフォーマットされます。
なぜdialectを選択する必要があるのですか?+
DBごとに予約語・関数・演算子が少しずつ異なるため、より正確なフォーマットのためです。MySQLはバッククォート、Postgresはダブルクォートを使うなどの違いがあります。
クエリが長すぎて読みにくいです。自動改行?+
フォーマット後にSELECT・FROM・WHERE・JOINで改行され、可読性が大きく向上します。
ORMが生成した汚いクエリも整形できますか?+
はい。Sequelize・TypeORM・PrismaなどのORMが生成する長いクエリもきれいに整形されます。
コメントは保持されますか?+
--の1行コメント、/* ... */のブロックコメントどちらも保持されます。
データマイグレーション・DDLも対応?+
CREATE/ALTER/DROPなどのDDL、INSERT・UPDATE・DELETEのDMLすべてフォーマットできます。