SQL フォーマッター

SQL を貼り付けて空白や改行を整え、レビュー、メモ、ドキュメントで読みやすくできます。

開発者向けツール

できること

  • 共有前に読みにくい SQL を整える
  • 生成された SQL をレビューしやすくする
  • レビュー前にクエリの見た目を整える

使い方

  1. 1 つ以上の SQL 文を入力欄に貼り付けます。
  2. クエリに合う方言と整形オプションを選びます。
  3. 整形を実行し、内容を確認してコピーします。

基本の SELECT

入力

select id,name,email from users where status='active' and created_at >= '2026-01-01' order by created_at desc;

出力

SELECT
  id,
  name,
  email
FROM
  users
WHERE
  status = 'active'
  AND created_at >= '2026-01-01'
ORDER BY
  created_at DESC;

JOIN クエリ

入力

select u.id,u.email,o.total from users u inner join orders o on o.user_id=u.id where o.total > 100 order by o.total desc;

出力

SELECT
  u.id,
  u.email,
  o.total
FROM
  users u
  INNER JOIN orders o ON o.user_id = u.id
WHERE
  o.total > 100
ORDER BY
  o.total DESC;

PostgreSQL LIMIT

入力

select id,title,published_at from posts where published_at is not null order by published_at desc limit 10;

出力

SELECT
  id,
  title,
  published_at
FROM
  posts
WHERE
  published_at IS NOT NULL
ORDER BY
  published_at DESC
LIMIT
  10;

知っておきたいこと

  • 整形のみで、SQL の検証は行いません。
  • SQL は実行しません。
  • 方言ごとの対応範囲には差があります。
  • ストアドプロシージャやベンダー固有の構文は完全に整形できない場合があります。

FAQ

SQL を実行しますか?
いいえ。SQL テキストを整形するだけで、データベース接続やクエリ実行は行いません。
SQL の正しさを検証できますか?
いいえ。読みやすくするための整形ツールであり、SQL バリデーターではありません。
どの方言を選べますか?
Standard SQL、MySQL、PostgreSQL、SQLite、BigQuery、Snowflake、SQL Server / T-SQL を選べます。

近い用途のツールです。

すべてのツールを見る