SQLフォーマッター

SQLクエリを見やすく整形するツール

100% ブラウザ内処理データ送信なし登録不要・無料
フォーマッター
エンジニア向けFastPass - AI転職エージェント

AIがあなたのスキルを分析し、最適な求人をマッチング。無料で市場価値を診断できます。

無料で始める

使い方

  1. SQLを入力

    左側のテキストエリアにSQLクエリを貼り付けるか入力します。

  2. 整形を実行

    「変換」ボタンをクリック、またはリアルタイムで自動整形されます。ツールバーでキーワード大文字化やインデントサイズを設定できます。

  3. 結果をコピー

    「コピー」ボタンで整形済みSQLをクリップボードにコピーできます。

SQLフォーマッター の具体例

SELECT文の整形

入力
select id, name, email from users where active = true and age > 18 order by name
出力
SELECT id, name, email
FROM users
WHERE active = true
  AND age > 18
ORDER BY name

キーワードが大文字化され、主要句ごとに改行が入ります。

JOIN文の整形

入力
select u.name, o.total from users u inner join orders o on u.id = o.user_id where o.total > 500
出力
SELECT u.name, o.total
FROM users u
INNER JOIN orders o
  ON u.id = o.user_id
WHERE o.total > 500

特長

  • SQLキーワードの自動大文字化(SELECT, FROM, WHERE等)
  • 主要句(SELECT/FROM/WHERE/JOIN/ORDER BY等)ごとに改行
  • サブクエリのインデント対応
  • インデントサイズ(2/4スペース)の切り替え
  • キーワード大文字化のON/OFF切り替え
  • リアルタイムプレビュー対応
  • ブラウザ内処理でプライバシー安全

よくある質問

どのSQL方言に対応していますか?

標準SQL(ANSI SQL)のキーワードに対応しています。MySQL、PostgreSQL、SQLiteなど主要なDBの基本的なクエリを整形できます。

ストアドプロシージャも整形できますか?

基本的なSQLキーワードの整形に対応していますが、DB固有のプロシージャ構文には限定的な対応です。

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

いいえ。すべての処理はブラウザ内で完結し、データが外部に送信されることはありません。