Toolantern
ホーム › SQLフォーマッター
無料ツール。登録不要。

SQLフォーマッター

1行のSQLを読みやすいクエリに整形:キーワードを大文字化、主要句を独立した行に、サブクエリをインデント。乱れたクエリを貼ればきれいなSQLに。

このツールの機能

DBツールやログはSQLを1行の読みにくい形で渡してくることがよくあります。このフォーマッターはキーワードを大文字化(SELECT、FROM、WHERE...)し、主要句を独立した行に置き、サブクエリやJOIN条件をインデントし、長いカラムリストを改行してロジックを読めるようにします。

例

select id, name from users where active = 1 order by name;はこうなります:

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

方言

整形は見た目だけの処理で、MySQL、PostgreSQL、SQLite、SQL Serverなどの標準SQLに対応します。クエリの検証はしません。必ずデータベースでテストしてください。

あくまで目安です。表示の公表価格に基づいて計算しており、実際の請求額とは異なる場合があります。 利用規約

よくある質問

どのSQL方言に対応?

整形ルールは汎用的で、MySQL、PostgreSQL、SQLite、SQL Server、Oracleの標準SQLに対応します。テキストを整形するもので、方言固有の構文解析はしません。

整形でクエリは変わりますか?

いいえ。空白とキーワードの大文字小文字だけが変わり、ロジック・テーブル名・値はそのままです。

SQLの圧縮もできますか?

直接はできません。このフォーマッターは可読性のためのものです。圧縮したい場合は整形結果を1行に戻してください。多くのエディターに行結合コマンドがあります。

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

いいえ。整形はブラウザ内でローカルに行われ、テーブル名やビジネスロジックを含むクエリも外部に出ません。

ほかの無料ツール