KoguNavi

SQL フォーマッター

SQL を貼り付けると、共有やレビューの前に読みやすい形へ整えます。このツールは空白を整えるだけで、SQL の実行、検証、アップロードは行いません。

ローカル優先

このツールでは SQL テキストはブラウザ内にとどまります。アップロード、保存、ログ記録、検証、実行は行いません。

KoguNavi の道具箱にある近い用途のツールです。

すべてのツールを見る

試せる例

基本の 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;

使い方

  1. 入力欄に貼り付けるか、直接入力します。
  2. アクションを実行するか、ライブ出力を確認します。
  3. 結果をコピーし、終わったらクリアします。

入力と出力

SQL 入力
1 つ以上の SQL 文。セミコロン区切りの複数文にも対応します。
整形済み SQL
レビューや共有に使いやすい空白整形済み SQL、または読みやすい整形エラー。

役立つ場面

  • 共有前に読みにくい SQL を整える
  • 生成された SQL をレビューしやすくする
  • 機密クエリをアップロードせずに整形する

構造化ワークフローでの用途

  • ドキュメント用に SQL スニペットを正規化する
  • 生成 SQL をレビューしやすく整える
  • Markdown 出力用の SQL 例を準備する

知っておきたいこと

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

FAQ

道具箱の成長に合わせて、小さな回答を追加していきます。