ストアドも整形 SQL Server・MySQL・PostgreSQL・SQLite・Oracle 対応、オフライン完結
SQL Server (T-SQL)・MySQL・PostgreSQL・SQLite・Oracle の 5 つの DBMS に対応した、日本語 UI の SQL 整形ツールです。SELECT 文だけでなく、ストアドプロシージャ・ファンクション・トリガーも整形できます。ネットワーク通信は一切行わないので、SQL が端末の外に出ることはありません。オンラインの整形サービスが使えない閉域網の業務環境や、機密を含む SQL のレビューでも安心して使えます。
【主な機能】
・左に入力、右に整形結果を並べて表示。キーワード・関数名・コメント・文字列・数値を色分けします。差分表示モードでは左右のスクロールがそろいます。
・キーワードの大文字/小文字、インデント幅、JOIN・AS の改行、IN リストの展開などを画面で切り替えられます。
・1 行化、結果のコピー・保存、複数ファイルの一括整形に対応。一括整形では、同じ名前のファイルを .bak に残してから上書きします。
・T-SQL は Microsoft 公式のパーサー (ScriptDom) で解析し、CTE・MERGE・PIVOT・TRY-CATCH・ウィンドウ関数も整形します。
・MySQL の DELIMITER、PostgreSQL の $$ 文字列・:: 型キャスト・COPY データ、Oracle の q'[...]'・SQL*Plus コマンド行など、方言ごとの書き方を崩しません。
・UTF-8 (BOM 有/無)・Shift_JIS・EUC-JP を自動で判別して読み込み、読み込んだ文字コードのまま保存します。表せない文字があるときは保存前に確認します。
・構文エラーのときはクラッシュせず、元の SQL をそのまま表示して、エラーの行・列を示します。
【特長】
入力した SQL を失わないことを第一に作っています。整形に失敗しても元の SQL を残し、保存していない編集は終了やシャットダウンの前に確認します。
インストール不要で、zip を展開して SQLBeauty.exe を実行するだけ。設定は exe と同じフォルダの settings.json に保存し、レジストリは使いません。
(任意で末尾に追加してもよい 1 行。追加しても 2000 bytes 以内)
※ T-SQL の整形では、SQL 内のコメントは結果に残りません。
| ソフト名: | SQLBeauty |
|---|---|
| 動作OS: | Windows 11/10 |
| 機種: | IBM-PC x64 |
| 種類: | フリーソフト |
| 作者: | totosasa |