- SQLクエリを入力欄に貼り付けます。
- 整形を押します。句のキーワードがきれいなインデントで新しい行に移動します。
- 整形された結果をコピーして、コードやエディタに戻します。
整形はすべてブラウザ内で行われます。クエリがアップロードされることはないため、本番ログ、顧客データ、機密プロジェクトのSQLも安全に整形できます。
1行で書かれた長いクエリはテキストの壁です。キーワードと列名が溶け合い、抜けたJOIN条件や置き間違えたWHEREを見つけるのに本気の努力が必要です。整形は構造を復元します。SELECTがクエリを開き、FROMとWHEREがそれぞれの行から始まり、カンマが列リストを整え、括弧が各サブクエリの深さを示します。結果はデータベースが実行する順序に沿って上から下へ読めるため、クエリのレビュー、デバッグ、説明が劇的に簡単になります。
ヒント
コードレビュー、バグレポート、同僚へのメッセージに貼り付ける前に、クエリを整形しておきましょう。構造が見えれば、読者は意図をはるかに早く把握できます。長いSELECTリストは1行につき1列に保ち、整形後も読みにくいようなら、それはクエリ自体が複雑すぎて簡素化に値するというサインです。
異なるデータベースのSQLを整形するときは、LIMITやOFFSETの配置のような方言の違いはそのまま保持されることに注意してください。このフォーマッターは、ロジックを書き換えずにスペーシングを正規化します。
なぜ使うか
SQLを手でインデントするのは遅く一貫性もなく、エディタのプラグインは共有マシン、同僚のノートPC、コードレビューツールなど、いつも利用できるとは限りません。このフォーマッターは1クリックで一貫性のある読みやすいSQLを提供します。無料、即時、プライベートで、ワークフローにすぐ貼り付けられます。
Real-world use cases
- API development: Format JSON responses from Chrome DevTools before committing fixtures.
- Debugging: Validate timestamps, regex or hashes without switching to a terminal or IDE.
- On-call fixes: From your phone, quickly convert timezone or generate a UUID for a hotfix branch.
How it compares
| Tool | Offline | Privacy | Setup | Cost |
|---|---|---|---|---|
| This tool | Yes | 100% local | None | Free |
| Server tools | No | May log IP | None | Free/Ads |
| CLI / IDE plugin | Yes | Local | Install & config | Free |
For quick checks without context switching, the browser tool is fastest. For CI, keep the CLI as source of truth.
Pro tips
- Bookmark the tool. With prefetch enabled, it opens near-instantly next time.
- For secrets like hashes with salts, prefer your local terminal for production values.
- Pair UUID/Password generators with your password manager for rotation workflows.