本文へスキップ
Spellkit

SQLフォーマッター

SQLクエリを方言別に整形、または1行に圧縮。すべてブラウザ内で。

整形はローカルで実行されます — クエリがこのブラウザの外に出ることはありません。

SQLフォーマッターとは?

SQLフォーマッターは、キーワードの大文字小文字とインデントを選んでSQLクエリを整形し、逆に1行への圧縮(minify)もできます。MySQL・PostgreSQL・SQLite・MariaDB・SQL Server(T-SQL)・Oracle PL/SQL・BigQuery・Snowflake・Spark・Hive・標準SQLの11方言に対応し、[角括弧]や`バッククォート`のような方言固有の構文も正しく整形します。すべてブラウザ内で実行され、クエリがアップロードされることはありません。

主な機能

  • 11方言対応:MySQL・PostgreSQL・SQLite・T-SQL・PL/SQL・BigQuery・Snowflakeなど
  • キーワードの大文字小文字を選択 — 大文字・小文字・入力のまま
  • インデントはスペース2個・4個・タブから選択
  • ワンクリックの1行圧縮(文字列リテラルはそのまま保持)
  • すべてブラウザ内で実行 — クエリがマシンの外に出ない

SQLフォーマッター — クエリの整形・圧縮をオンラインで

任意のSQLクエリを貼り付けると、一貫したスタイルで整形されて返ってきます — キーワードはチームの好みの大文字小文字に、句(clause)ごとに改行、ネストはインデント。逆に、ログやコードに貼るためにクエリを1行に圧縮することもできます。

対応方言

フォーマッターは11の方言を理解します: 標準SQL・MySQL・PostgreSQL・SQLite・MariaDB・SQL Server(T-SQL)・Oracle PL/SQL・BigQuery・Snowflake・Spark SQL・Hive。T-SQLの[角括弧識別子]、MySQLの`バッククォート`、PostgreSQLの::キャストなど方言固有の構文を使うクエリでは、正しい方言を選ぶことで正確にパースされます。

整形オプション

  • キーワードSELECT/FROMを大文字・小文字に統一、または入力のまま。
  • インデント — スペース2個・4個・タブ。
  • ;で区切られた複数の文はまとめて整形され、文の間に空行が入ります。

1行圧縮

圧縮はクエリを1行にします: 連続する空白は1つのスペースに、-- 行コメントは削除され(行の残りを飲み込むため)、/* ブロックコメント */は保持されます。'文字列リテラル'内の空白には一切触れません。

プライバシー

整形はすべてブラウザ内で実行されます。クエリがアップロード・記録・保存されることはありません — 本番のSQLでも安心です。

プライバシー

SQLフォーマッターはすべてブラウザ内で動作します。ファイルやデータはお使いの端末上で処理され、サーバーにアップロードされることはありません。アカウント登録もインストールも不要—ページを開いてすぐに使い始められます。