0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
設定
SQL クエリを、選択したダイアレクト(MySQL、PostgreSQL、SQL Server、SQLite など)に従って、大文字のキーワードと明確なインデントでフォーマットします。ダイアレクトを選択し、クエリをエディタに貼り付け、フォーマット を押してください。
ソースコード
ライン:0キャラクター:0
仕組み
SQL クエリをインデントし直して整列させ、読みやすく一貫したものにします。句・列・条件を明確な行に分けるので、長いクエリの確認、バージョンの比較、レポートの文書化が容易になります。
方言(標準 SQL、PostgreSQL、MySQL、SQLite、T-SQL など)を選べるので、キーワードと構文が正しく解釈され、予約語の大文字・小文字も指定できます。
インデントの種類・幅・改行コードも制御します。すべて sql-formatter を使ってブラウザー内で処理され、変えるのは書式だけで、クエリをデータベースに対して実行・検証することはありません。
例
select id,name from users where active=1 order by nameSELECT
id,
name
FROM
users
WHERE
active = 1
ORDER BY
nameキーワードを大文字にした場合:各句と列がそれぞれの行になります。ユースケース
- ログや ORM からコピーした長いクエリを読みやすくする。
- リポジトリに保存する前にクエリのスタイルを標準化する。
- 異なる方言のクエリを統一された書式で確認・比較する。
- きれいにインデントされた SQL でレポートやビューを文書化する。
よくある質問
どの SQL 方言に対応していますか?
標準 SQL、PostgreSQL、MySQL、MariaDB、SQLite、Transact-SQL など複数の方言に対応します。正しい方言を選ぶと、キーワードや固有の構文が適切に整形されます。
クエリを実行したり検証したりしますか?
いいえ。このツールはクエリのテキストを並べ替えて整列させるだけです。データベースに接続することはなく、クエリが有効か安全かの確認も行いません。
キーワードを大文字または小文字にできますか?
はい。予約語(SELECT、FROM、WHERE)を大文字、小文字、または入力したままにするかを、スタイルの慣習に合わせて選べます。
私のクエリはサーバーにアップロードされますか?
いいえ。整形はすべてブラウザー内で行われ、クエリがコンピューターから外に出ることはありません。