本文へスキップ
AioFreeKit

SQL フォーマッター

SQL の整形・圧縮・検証をシンタックスハイライト付きで行えます。MySQL、PostgreSQL、Oracle、SQL Server、SQLite、BigQuery、Snowflake、Hive など15の主要方言に対応し、キーワードの大文字小文字変換も可能。すべてブラウザ内で処理されます。

0 文字 · 0 バイト · 0 行

出力

入力すると、ここに結果が表示されます。

0 文字 · 0 バイト · 0 行

このツールでできること

  • 15の SQL 方言

    MySQL、PostgreSQL、Oracle、SQL Server、SQLite、MariaDB、BigQuery、Snowflake、Redshift、Hive、Spark、Trino、TiDB、DB2、標準 SQL のクエリを方言対応の解析で整形できます。

  • 整形も圧縮も

    スペース2つ・4つ・タブで読みやすく整形したり、ログや設定ファイル用に1行へ圧縮したりできます。

  • キーワードの大文字小文字変換

    キーワードをワンクリックで大文字・小文字に変換したり、元の表記をそのまま維持したりできます。

  • シンタックスハイライト

    キーワード、文字列、数値、コメント、識別子が色分けされ、長いクエリの構造を一目で把握できます。

よくある質問

整形するとクエリが変わりますか?

いいえ。変わるのは空白、改行、(選択した場合は)キーワードの大文字小文字だけです。識別子、文字列リテラル、クエリのロジックはそのまま保たれます。

対応している SQL 方言は?

15種類です:標準 SQL、MySQL、MariaDB、PostgreSQL、SQLite、Oracle、SQL Server、BigQuery、Snowflake、Redshift、Hive、Spark、Trino、TiDB、DB2。データベースに合った方言を選べば、方言固有の構文も正しく処理されます。

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

いいえ。整形はすべてブラウザ内で実行されます。ここに貼り付けるクエリにはテーブル構造や業務ロジックが含まれることが多いため、データがデバイスの外に出ることはありません。

SQL を検証できますか?

閉じられていない文字列や予期しないトークンなどの構文エラーを検出し、可能な場合は行と列を表示します。テーブルや列が存在するかのチェックは行いません。それには実際のデータベース接続が必要です。

圧縮モードは何をしますか?

コメントを削除し、文字列リテラルには触れずにすべての空白を1行に折りたたみます。コードや設定ファイルにクエリを埋め込むのに便利です。

SQL 分析では何をチェックしますか?

クエリが対応する15の方言すべてで解析できるかを表示し、WHERE のない DELETE/UPDATE、DROP 文、SELECT *、移植性のない構文などのリスクのあるパターンをスキャンします。すべてブラウザ内で実行されます。

ご意見・お問い合わせ

バグを見つけた場合や、新しいツールのご提案がありましたら、ぜひメールでお知らせください。ページのURLと具体的な状況を添えていただくと、より早く対応できます。

メールを送る