DevDesk

DEVDESK / GUIDE

SQLフォーマッター — 使い方ガイド

SQL の句を改行して読みやすく整えます。クエリの実行やデータベース接続は行いません。

使い方

  1. SQL を貼り付けるか、サンプルを読み込みます。
  2. Generic、MySQL、PostgreSQL、Oracle の形式を選びます。
  3. インデントを指定して整形し、コピー前に結果を確認します。

入力と出力の例

例 1

入力

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

出力

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

例 2

入力

WITH recent AS (SELECT id FROM events WHERE created_at > CURRENT_DATE) SELECT id FROM recent;

出力

WITH recent AS (
  SELECT id
  FROM events
  WHERE created_at > CURRENT_DATE
)
SELECT id
FROM recent;

よくある質問

SQL の有効性を検証しますか?

いいえ。テキストの整形だけを行い、SQL の実行やデータベース固有の構文検証はしません。

MariaDB と Oracle に対応していますか?

MariaDB 系には MySQL 形式、Oracle には PL/SQL 形式を選べます。対応範囲はフォーマッターライブラリに依存します。

コメントや文字列リテラルは保持されますか?

フォーマッターはコメントとリテラルをトークンとして扱います。重要な SQL は使用前に確認してください。