SQLフォーマッター
SQLクエリを貼り付けると、各句(SELECT、FROM、WHERE、JOIN、GROUP BYなど)が独立したインデント付きの行に整形されます。
811回閲覧
読みやすいSQL、検証されたSQLではありません
これはフォーマッターであり、検証ツールではありません — クエリを主要な句(SELECT、FROM、WHERE、JOIN系、GROUP BY、ORDER BY、HAVING、UNION…)ごとに別々の行に分割し、AND/OR/ON条件をその下にインデントするので、長い一行のクエリも実際に見渡せるようになります。
特定のデータベース向けにSQLが有効かどうかは意図的にチェックしません — 本当の意味で方言に対応した検証には、SQLの種類ごと(MySQL、Postgres、SQL Serverはすべて異なります)に完全なパーサーが必要であり、表面的な偽の検証ツールは誤った安心感を与えるだけです。このツールは入力されたものを整形するだけです。
よくある質問
このツールは自分のSQLが正しいかどうか教えてくれますか?
いいえ — 意図的にそうしています。本当のSQL検証はどのデータベースを対象にするかに依存し(MySQL、PostgreSQL、SQL Serverはそれぞれ異なる構文の癖があります)、軽量なブラウザツールではそれを正直に行うことはできません。このツールはレイアウトを整形するだけで、クエリが有効か無効かを判断することはありません。
クエリが壊れることはありますか?
いいえ — 改行とインデントを挿入するだけで、任意でキーワードを大文字にします。SQLのテキスト自体(識別子、値、演算子)は一切変更されません。
関連ツール
問題を報告
SQLフォーマッター