SQL フォーマッター

MySQL、PostgreSQL、SQL Server、SQLite、BigQuery、Oracle 向けにSQLを整形します。

SQL はブラウザ内のローカルで整形され、サーバーにアップロードされることはありません。

NoSQL も扱いますか? MongoDB Query Formatter を試してください。

SQL フォーマッター について

この SQL フォーマッターは、乱雑で 1 行の、またはインデントのないクエリを、読みやすく一貫したスタイルの SQL に整えます。方言を MySQL・PostgreSQL・SQL Server(T-SQL)・SQLite・BigQuery・Oracle(PL/SQL)・標準 SQL から選ぶと、SELECT・FROM・JOIN・WHERE などを適切なインデントで再整形します。SQL 整形ツールとして、2 スペースまたは 4 スペースのインデントを選べ、統一されたハウススタイルのためにキーワードを大文字にするオプションもあります。プルリクエストをレビューする開発者、ログに記録されたクエリを読む QA エンジニア、ORM や 1 行のダンプから SQL を整形したいデータアナリストに便利です。コミットや差分、共有の前に sql をオンラインで整形するのに使えます。すべてはブラウザ内のローカルで動作するため、クエリは端末上で処理され、データがブラウザから外に出ることはありません。

機能

SQL フォーマッター の使い方

  1. SQL 入力欄に SQL を貼り付けます。
  2. ドロップダウンからデータベースの方言を選びます(例: PostgreSQL または MySQL)。
  3. 2 または 4 スペースのインデントを選び、必要なら UPPERCASE キーワードを切り替えます。
  4. Formatted SQL パネルで整形結果を確認します。
  5. 出力をコピーするか、query.sql としてダウンロードします。

入力

select id,name from users where active=1 order by name desc;

出力

SELECT
  id,
  name
FROM
  users
WHERE
  active = 1
ORDER BY
  name DESC;

1 行のクエリを 2 スペースインデントと大文字キーワードで再整形。

よくあるエラーとトラブルシューティング

よくある質問

SQL フォーマッターとは何で、いつ使うべきですか?
乱雑または 1 行のクエリをきれいでインデントされた SQL に再整形する SQL 整形ツールです。コミット前、プルリクエストでの差分、チームへのクエリ共有の前に使ってください。
SQL フォーマッターはどの SQL 方言に対応していますか?
MySQL・PostgreSQL・SQL Server(T-SQL)・SQLite・BigQuery・Oracle(PL/SQL)・標準 SQL です。ドロップダウンからデータベースに合うものを選んでください。
SQL フォーマッターでインデント幅を変えるには?
2 spaces / 4 spaces のスイッチで、整形出力のネストされた句のインデントの深さを設定します。
SQL フォーマッターはキーワードを自動で大文字にできますか?
はい。UPPERCASE キーワードを切り替えると、SELECT・FROM・WHERE・JOIN などをクエリ全体で統一します。
SQL フォーマッターは私のデータベースを実行・接続しますか?
いいえ。クエリのテキストをブラウザ内で再整形するだけで、実行したりデータベースに接続したりすることはありません。
SQL を整形するときどこかに送信されますか?
いいえ。クエリはブラウザ内のローカルで処理され、データが端末から外に出ることはなく、サーバーにアップロードされることもありません。

関連ツール

すべての ArrayKit ツール