SQL フォーマッター

適切なインデント、キーワードの大文字小文字、構造で SQL を美しく整形します。

入力
出力
0 文字 0 行

SQL フォーマッター

このツールは SQL クエリに適切なインデント、キーワードの配置、一貫した構造を追加してフォーマットします。

操作はブラウザでローカルに実行されます。データはアップロードされず、サーバーに保存されません。

使い方

  1. SQL クエリを入力エディタに貼り付けます。
  2. SQL フォーマットをクリックしてクエリを整形します。
  3. フォーマットされた SQL が適切なインデントで出力エディタに表示されます。
  4. コピーでクリップボードへ、ダウンロードでファイル保存、クリアでリセット。

SQL フォーマットとは?

SQL フォーマットは SQL クエリにインデント、改行、一貫したキーワードの大文字小文字を追加し、人間が読めるようにします。

SQL のフォーマットはクエリのデバッグ、コードレビュー、データベーススクリプトの保守に不可欠です。

入力に関する注意

このツールは SELECT、INSERT、UPDATE、DELETE、CREATE などのすべての SQL 入力を受け付けます。

乱れた SQL はフォーマット後に読みやすくなります:

--- Unformatted Input ---
SELECT u.name, u.email, o.total FROM users u JOIN orders o ON u.id=o.user_id WHERE o.total>100 ORDER BY o.total DESC;

--- Formatted Output ---
SELECT
  u.name,
  u.email,
  o.total
FROM users u
JOIN orders o ON u.id = o.user_id
WHERE o.total > 100
ORDER BY o.total DESC;

MCP 連携

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

MCP ツール名: sql-formatter

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-formatter","arguments":{"input":"select id,total from invoices where paid = 1 order by total desc"}}}'

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