Allio Tools Pro — No ads · Bulk processing · Save historyUpgrade $2.99/mo →
🚀Allio Tools Pro
  • No ads
  • Bulk tools
  • History
$2.99/mo

無料オンラインSQLフォーマッター

Thanks for rating!

可読性向上のためにSQLクエリをフォーマット・整形します。

🚀Allio Tools Pro
  • Zero ads everywhere
  • Bulk processing
  • Save history
Upgrade — $2.99/moNo signup required
Allio Tools Pro — No ads · Bulk processing · Save historyUpgrade $2.99/mo →

Who uses the SQLフォーマッター?

  • デバッグ時に読みやすくするため、ORMが自動生成したSQLを整理する開発者。
  • ログから貼り付けたクエリを再整形して、その構造をひと目で理解するDBA。
  • 一般的なクエリパターンの適切にインデントされた例を見たいSQL学習者。

How the SQLフォーマッター works

1

整形されていないSQLクエリを入力エディタに貼り付けます。

2

入力すると自動的に整形されます。再度適用するにはFormatをクリックしてください。

3

キーワードは大文字化され、各句(FROM、WHERE、JOIN、AND/ORなど)はそれぞれインデントされた独立した行に配置されます。

4

結果をコピーするにはCopyを、やり直すにはClearをクリックします。

Tips & tricks

  • これはキーワードベースの再整形ツールであり、完全なSQLパーサーではありません——構文エラーは検出しないため、整形後のバージョンに頼る前にクエリが実際に動作することを確認してください。
  • 方言セレクターはありません。MySQL、PostgreSQL、SQL Server、Oracleのどれで書いていても、同じキーワードリストが使われます。
  • Minify(圧縮)オプションはありません——このツールはSQLを読みやすい複数行の形式に展開するだけで、逆方向の圧縮はできません。
  • 深くネストしたサブクエリやCTEでは、自動インデントに多少の手直しが必要になることを想定しておいてください——ネストの深さではなく、句の種類ごとにインデントされます。

Frequently Asked Questions

このフォーマッターはどのSQL機能に対応していますか?

SELECT、FROM、WHERE、各種JOIN、GROUP BY、ORDER BY、HAVING、LIMIT、INSERT/UPDATE/DELETE、CREATE/ALTER/DROP TABLE、UNIONといった標準的な句のキーワードを認識し、それらの周りで改行・インデントを行います。どのデータベースを対象にしていても同じように動作します。方言には対応していません。

このフォーマッターはSQLの構文を検証しますか?

いいえ。キーワードのマッチングに基づいて改行、インデント、キーワードの大文字化を整えるだけです——SQLを構文木として解析するわけではないため、閉じられていない括弧やスペルミスのキーワード、無効なクエリを検出することはできません。

SQLキーワードは大文字と小文字のどちらにすべきですか?

SQLキーワードは大文字・小文字を区別しませんが、大文字にするのが慣例です(SELECT、FROM、WHERE、JOIN)。このフォーマッターは、読みやすさと識別子との区別のために、認識したキーワードをデフォルトですべて大文字にします。

CTE(WITH句)やウィンドウ関数を含む複雑なクエリを整形できますか?

フォーマッターはCTEやウィンドウ関数をそのまま通しますが、WITH句専用のインデントルールはありません——SELECT/FROM/WHEREのように再インデントされるのではなく、元の改行がそのまま維持されると考えてください。

私のSQLはサーバーに送信されますか?

いいえ。すべての整形は、シンプルなキーワードマッチングスクリプトによって完全にブラウザ内で行われます。あなたのクエリがデバイスの外に出ることはありません。

Is my data safe when using the SQLフォーマッター?

Completely safe. The SQLフォーマッター processes everything locally in your browser. No input data, results, or usage information is ever transmitted to or stored on any server.

Can I use the SQLフォーマッター output in commercial projects?

Yes. The SQLフォーマッター is a utility tool and its output carries no licensing restrictions. You are free to use results in any project, commercial or personal.

Does the SQLフォーマッター follow official standards?

Yes. The SQLフォーマッター is built to comply with the relevant industry standard or specification for this utility type. If you encounter an unexpected result, verify your input against the specification — edge cases outside the standard may produce undefined behaviour.

💼 Reach 100K+ developers & creators — Advertise on Allio ToolsLearn More →