使い方
- SQLを入力
左側のテキストエリアにSQLクエリを貼り付けるか入力します。
- 整形を実行
「変換」ボタンをクリック、またはリアルタイムで自動整形されます。ツールバーでキーワード大文字化やインデントサイズを設定できます。
- 結果をコピー
「コピー」ボタンで整形済み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固有のプロシージャ構文には限定的な対応です。
データはサーバーに送信されますか?
いいえ。すべての処理はブラウザ内で完結し、データが外部に送信されることはありません。