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