SQL ミニファイア

埋め込み、ログ、テストデータ、トランスポート用のコンパクトな SQL クエリ。

入力
出力
0 文字 0 行

トークンをマージせずにコンパクトな SQL

SQL ミニファイア は改行、インデント、余分なスペースを削除するため、クエリを埋め込んだり、コンパクトな文字列として保存したりすることが容易になります。 これは、テストデータ、ログ、生成された SQL、およびアプリケーション定数に役立ちます。

SQL 空白はトークンを区切ります。安全な縮小化子は、キーワード、識別子、数値、演算子、文字列リテラルが別のトークンにマージされる場所にスペースを保持する必要があります。

使い方

  1. SQL クエリを入力エディターに貼り付けます。
  2. SQL を縮小をクリックして、不要な書式を折りたたんでください。
  3. 縮小された SQL を確認して、識別子、リテラル、コメント、および演算子が引き続き正しく解析されることを確認します。
  4. クリップボードには コピー、ファイルには ダウンロード、リセットには クリア を使用します。

SQL ミニファイヤーとは何ですか?

SQL ミニファイア は、フォーマットされた SQL をコンパクトな単一行クエリに変換するためのブラウザー ベースのユーティリティです。これにより、データベース パーサーがステートメントを理解するために必要なスペースを維持しながら、視覚的なサイズが削減されます。

SQL の方言とコメントはエンジンによって異なります。特にヒント、引用符で囲まれた識別子、手続き型 SQL、またはベンダー固有の演算子を使用する場合、ターゲット データベースで重要な縮小クエリをテストします。

入力に関する注意

アプリケーション文字列のエスケープやログのメタデータではなく、SQL テキストを貼り付けます。データベースまたはツールがヒント、注釈、または移行マーカーに依存している場合にのみコメントを保存します。

フォーマットされたクエリは、SQL トークン間のスペースを維持しながら 1 行に短縮されます。

--- Formatted Input ---
SELECT
  u.name,
  u.email
FROM users u
WHERE u.active = 1;

--- Minified Output ---
SELECT u.name, u.email FROM users u WHERE u.active = 1;

MCP 連携

MCP (Model Context Protocol) により、AI エージェントやアプリは Coding.Tools のユーティリティを発見し、変換、整形、ハッシュ、生成ワークフローで実行できます。

MCP ツール名: sql-minifier

MCP エンドポイント: https://coding.tools/mcp

まず tools/list を呼び出してください。各ツールには inputSchema、outputSchema、examples が含まれるため、AI エージェントやクライアントは推測せずに有効な引数を作成できます。

tools/call では、表示用の値は result.content[0].text、機械処理用の値は result.structuredContent を読みます。ツール単位の失敗は isError: true、プロトコル単位の失敗は JSON-RPC error を返します。

tools/call リクエスト例:

curl -s https://coding.tools/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json" \
  -H "MCP-Protocol-Version: 2025-06-18" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"sql-minifier","arguments":{"input":"select id, total\nfrom invoices\nwhere paid = 1\norder by total desc"}}}'

ほとんどのテキストおよびデータツールは input 文字列と任意の options を受け取ります。ブラウザの画像 API が必要な画像ツールは発見用に公開され、必要に応じて Web UI へのリンクを返します。