Handytool
開発者無料ローカルで実行

SQL フォーマッター

SQL クエリを美化します——PostgreSQL、MySQL、SQLite、BigQuery、標準 SQL——ブラウザのみで。

.sql
方言
キーワード
インデント
SQL 入力
0 0 バイト
フォーマット済み SQL
0 0 バイト

SQL フォーマッターについて

Handytool の SQL フォーマッターは、一般的な sql-formatter ライブラリを使用して SQL クエリを美化します——SELECT、INSERT、複雑な CTE、ウィンドウ関数。方言(PostgreSQL、MySQL、SQLite、BigQuery、または標準 SQL)を選択し、キーワードをどのようにケースする必要があるかを選択し、インデントを設定します。すべてがローカルで実行されるため、テーブル名、列名、またはサードパーティのサイトに貼り付けたくないサンプル データを含むクエリのフォーマットに安全です。

SQL フォーマッターの機能

  • 01

    言語に応じた

    サポートされている各言語には、独自のキーワード リストと予約語処理があります。PostgreSQL の RETURNING、MySQL のバッククォート、BigQuery の STRUCT 構文がすべて正しく認識されます。

  • 02

    キーワード ケース制御

    すべて大文字、すべて小文字、または入力で使用されるものを保持するよう強制します。最も一般的なハウス スタイルは大文字のキーワードで、これがデフォルトです。

  • 03

    設定可能なインデント

    2 スペース、4 スペース、またはタブを選択します。出力は CTE、サブクエリ、JOIN 句全体で一貫しています。

SQL フォーマッターのよくある質問

サポートされている SQL 方言は?
標準 SQL(sql)、PostgreSQL、MySQL、SQLite、BigQuery。基になるエンジンは内部的にさらに多くの言語をサポートしています——これらは日常の作業に最も役立ちます。
クエリが実行されますか?
いいえ。フォーマッターは SQL テキストを再レンダリングするだけです——データベースに接続、データを解析、またはステートメントを実行しません。
標準以外の構文が奇妙にフォーマットされる理由は?
選択した言語外のベンダー固有の拡張(手続きブロック、ストアド プロシージャ構文、MS SQL ヒント)はクリーンに配置されない場合があります。最も近い言語に切り替えるか、一度に短いスニペットを貼り付けます。
SQL はどこかにアップロードされますか?
いいえ。sql-formatter ライブラリはブラウザで完全に実行されます——クエリはデバイスに留まります。

関連ツール

開発者

他のツールを見る

すべてのツール