タスクの道筋 / 入力から結果へ
SQL を実行せずに整形する方法
- 01
SQL 方言を選ぶ
標準 SQL、PostgreSQL、MySQL、SQLite、SQL Server、BigQuery、Snowflake から選び、方言固有の構文が正しくトークン化されるようにします。デフォルトは PostgreSQL です。自動判定はありません。実際のデータベースが話す方言を選んでください。標準 SQL で問題なく整形できる句でも、正しい方言がキーワードを担当すると読み方が変わる場合があるためです。
- 02
貼り付けてすぐ整形
最大 256 KiB の SQL を貼り付けるか入力します。貼り付けは即座に実行され、自動整形がオンの場合、通常の入力は短い待機後に再実行されます。Ctrl または Command + Enter で現在のオプションをオンデマンドに適用できます。ワークスペースは結合を含むサンプルクエリ付きで開くため、本番 SQL を任せる前にフォーマッターの動作を見られます。
- 03
読みやすさか圧縮を選ぶ
圧縮は改行、コメント、リテラル、トークンの区切りを保持します。PostgreSQL は standard_conforming_strings=on、MySQL は既定のバックスラッシュエスケープを前提とし、セッション設定は検出しません。整形により引用内容、コメント、リテラル間の改行が変わります。圧縮モードを試すか SQL を修正してください。部分的な結果は出力しません。
- 04
結果とバイト数を確認する
出力ペインは実行のたびに更新され、フッターは入力と出力の正確なバイト数を報告するため、可読性のコスト——または圧縮による削減——が一目で分かります。実行は Web Worker 内で審査済みの 1,500 ミリ秒の予算で行われ、整形出力は 512 KiB に制限されます。トークナイザーが扱えない文は、行と列を明示して停止します。
- 05
確認してコピーまたは保存
利用中のデータベースバージョンに照らして結果を確認し、クリップボードへコピーするか toolars-formatted.sql として保存します。整形はデータベースでの検証の代わりにはなりません。ワークスペースはデータベースに一切接続しないため、オブジェクト名、権限、意味はクエリが実際に実行される場所で確認してください。キャンセルは SQL を保持して実行と自動整形を停止します。SQL やオプションを変更すると以前の結果を消去します。