コンテンツへスキップ
POST AI agent ready /v1/xml/to-json

XML から JSON API - 無料コンバーター

XML ドキュメントを解析し、同等の JSON を返します。 Attributes are prefixed with @ by convention. テキスト コンテンツは #text キーの下に保存されます。 CDATA セクション、名前空間、およびネストされた構造を処理します。

Parameters

stringrequired

The XML content to convert.

Code examples

curl -X POST https://api.botoi.com/v1/xml/to-json \
  -H "Content-Type: application/json" \
  -d '{"xml":"<user id=\"1\"><name>Alice</name><email>alice@example.com</email></user>"}'

When to use this API

従来の SOAP サービスとの統合

SOAP XML 応答を JSON に変換して、JavaScript または Python アプリケーションが標準の JSON ライブラリを使用してデータを処理できるようにします。

RSS フィードと Atom フィードを解析する

RSS/Atom XML フィードを JSON に変換すると、フィード リーダーまたはコンテンツ アグリゲーターを構築する際の操作が容易になります。

XML 構成ファイルを変換する

CI パイプラインでの分析または変換のために、XML 構成ファイル (Maven pom.xml、Android マニフェスト) を JSON に変換します。

Frequently asked questions

XML 属性は JSON 出力でどのように表現されますか?
属性には接頭辞「@」が付きます。 たとえば、<user id="1"> は {"user": {"@id": "1"}} になります。
CDATA セクションはどのように処理されますか?
CDATA コンテンツはプレーン文字列として抽出され、通常のテキスト コンテンツと同じ #text キーの下に保存されます。
これにより XML 名前空間が保持されますか?
はい。 名前空間のプレフィックスは JSON キーに保存されます。 たとえば、<ns:element> は「ns:element」という名前のキーになります。
混合コンテンツ (テキスト + 子要素) ではどうなりますか?
混合コンテンツは、テキストを #text に保存し、子要素を別のキーとして保存します。 これは、標準の XML から JSON への変換規則と一致します。

Get your API key

Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.