コンテンツへスキップ
Toova
すべてのツール

SQLフォーマッター・整形ツール

プライバシー優先設計 — すべてブラウザ内で処理します

SQLクエリをブラウザ内で整形し、読みやすく表示します。Toovaはキーワードを大文字にし、句を揃え、サブクエリをインデントします。ログ、ORM、他の開発者から渡された密なクエリをレビューするときに便利です。

SQLを整形する理由

密な1行のSQLは読めません。揃えてインデントされ、キーワードが大文字になったSQLは、シニアのデータベースエンジニアが手書きするスタイルです。Toovaは自動で整形します。スロークエリログ、ORMダンプ、同僚から受け取ったクエリを貼り付ければ、実際にレビューできる形になります。JOIN、サブクエリ、CTE、ウィンドウ関数のいずれも、明確な視覚的階層が得られます。

方言を理解

SQLには方言があります。PostgreSQL、MySQL、SQL Server、Oracle、SQLite、BigQueryなど、それぞれに独自のキーワードと構文拡張があります。Toovaでは方言を選択でき、方言固有のキーワード(RETURNING、LATERAL、MERGE)が認識され、正しく整形されます。既定はANSI SQLで、ほとんどの一般的なクエリを処理できます。

ローカルのみ

整形はすべてブラウザ内で行われます。社内テーブル名、顧客ID、独自情報を参照するクエリでも、ページから外に出ることはありません。整形中、Networkタブは空のままで、最初の読み込み後はオフラインでも動作します。スロークエリログ、デバッグ、コードレビューに安全に使えます。

よくある質問

どのSQL方言に対応していますか?
PostgreSQL、MySQL、SQL Server、Oracle、SQLite、BigQuery、ANSI SQLに対応しています。方言固有のキーワードを正しく整形するため、データベースに合うものを選んでください。
キーワードは常に大文字になりますか?
既定では、はい。大文字のキーワードはほとんどのスタイルガイドの慣習で、クエリの構造を見やすくします。チームが異なるスタイルを採用している場合、小文字や元の大文字小文字を保持する設定に切り替えられます。
CTEを含む複雑なクエリも整形できますか?
はい。CTE(WITH句)、サブクエリ、ウィンドウ関数、再帰クエリのいずれも、正しいインデントと句の整列が適用されます。フォーマッターはクエリの構造的な階層を理解します。
整形でSQLの動作が変わることはありますか?
いいえ。フォーマッターは空白と大文字小文字だけを変更します。トークン、演算子、識別子、文字列リテラルはそのまま保持されます。整形後も貼り付けたクエリは同一に動作します。
SQLはサーバーへ送信されますか?
いいえ。整形はすべてブラウザ内で行われます。クエリがページから外に出ることはありません。