XML フォーマッター

XML マークアップをブラウザーで読み取り可能なネストされた出力にフォーマットします。

入力
出力
0 文字 0 行

マークアップ構造を維持しながら XML をインデントします

XML フォーマッタは、ネストされた要素の周囲に改行とインデントを追加することで、コンパクトな XML を検査しやすくします。 これは、SOAP ペイロード、フィード、構成ファイル、サイトマップ フラグメント、およびエクスポートされたデータに役立ちます。

XML は JSON よりも空白に敏感です。属性、テキスト ノード、CDATA、処理命令、混合コンテンツはすべて重要です。書式設定された出力を読みやすさの補助として使用し、正確なテキスト間隔に依存する文書を検証します。

使い方

  1. XML データを入力エディターに貼り付けます。
  2. XML を整形 をクリックしてマークアップをインデントします。
  3. 予期されるルート要素、属性、およびネストされたテキストについては、フォーマットされた XML を確認してください。
  4. クリップボードには コピー、ファイルには ダウンロード、リセットには クリア を使用します。

XML フォーマッターとは何ですか?

XML フォーマッター は、手動でタグをリフローすることなく XML ドキュメントを読みやすくするためのブラウザベースのユーティリティです。子要素を親要素の下に配置することで階層を強調表示します。

整形式の XML ドキュメントには通常、1 つのルート要素と正しくネストされたタグが含まれます。書式設定では、欠落している終了タグを安全に推測したり、無効なマークアップを修復したりできないため、構文エラーはソースで修正する必要があります。

入力に関する注意

XML コンテンツのみを貼り付けます。最初にトランスポート ラッパー、ログ プレフィックス、または Markdown フェンスを削除します。混合コンテンツ XML には注意してください。テキスト要素と子要素の間に追加された改行が意味を持つ可能性があります。

各子要素を独自の行に配置すると、コンパクトな XML フラグメントが読みやすくなります。

--- 圧縮入力 ---
John30

--- フォーマット出力 ---

  John
  30

MCP 連携

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

MCP ツール名: xml-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":"xml-formatter","arguments":{"input":"<invoice><id>1001</id><total>58.40</total></invoice>"}}}'

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