SQL
SQL を貼り付けるか、ファイルをドロップするか、
このツールについて
SQLフォーマッターは、クエリの動作を変えずに、空白、インデント、キーワードの大文字小文字を正規化します。SQLをトークンに解析し、一貫した改行と2スペースのインデントで再出力するため、SELECT、JOIN、WHERE、GROUP BYといった句が予測どおりに揃います。本ツールは標準SQLに加えて、PostgreSQL、MySQL、SQLite、BigQuery、Snowflake、SQL Serverの方言固有のルールに対応し、キーワードを大文字に正規化して、一貫性のある読みやすいクエリにします。
ORMのログからコピーした1行のクエリを整えたり、生成された密な文をプルリクエストでレビューできるようにしたり、チームのSQLファイル全体で大文字小文字を統一したりするのにお使いください。
整形は空白と大文字小文字を並べ替えるだけで、実際のスキーマに対してクエリが正しいかを検証することは決してありません。
よくある質問
このフォーマッターはどのSQL方言に対応していますか?
標準SQL、PostgreSQL、MySQL、SQLite、BigQuery、Snowflake、SQL Server(Transact-SQL)に対応しています。各方言は独自のキーワードと構文のルールを適用するため、出力はそのエンジンの慣例に一致します。
整形すると私のSQLクエリの動作が変わりますか?
いいえ。整形は空白、インデント、キーワードの大文字小文字を調整するだけで、クエリのトークンとロジックは変わらないため、整形されたクエリは元のものと同一に実行されます。