直接回答
JSONからXML変換はオブジェクトのプロパティを要素、配列を繰り返しitemノードへ変換します。 root、item、null、CDATA、宣言、空要素を設定できますが、JSON例だけではnamespaceやXSDを推論できません。
XML構造を設定し、対象仕様に適合することを確認してから使ってください。
1
入力 JSON
サンプル JSON を読み込みました。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
出力 XML
1<?xml version="1.0" encoding="UTF-8"?>2<root>3<service>appkiro-api</service>4<version>1.4.2</version>5<release>6<stage>production</stage>7<date>2024-03-18</date>8<approved>true</approved>9</release>10<regions>us-east-1</regions>11<regions>ap-southeast-1</regions>12<regions>eu-west-1</regions>13<limits>14<requestsPerMinute>600</requestsPerMinute>15<burst/>16</limits>17<owners>18<name>Alice Johnson</name>19<email>[email protected]</email>20</owners>21<owners>22<name>Bob Smith</name>23<email>[email protected]</email>24</owners>25</root>26
使い方
- JSONを貼り付け/アップロードし、対応する公開URLも使用できます。
- root/item名、インデント、null、CDATA、pretty output、declaration、self-closing nodeを設定します。
- エスケープ、要素名、順序を確認し、XMLを保存して検証します。
主な機能と設定
- ルート要素と配列項目名を設定。
- null、CDATA、インデントを制御。
- pretty outputとXML declaration。
- 空要素をself-closing nodeで出力。
対応する入力と出力
入力: JSONテキストまたはファイル, 対応する公開URL. 出力: .xml.
利用例
- APIペイロードからXMLの下書きを作成。
- レガシー取込システム向けに基本データを準備。
- 移行時にオブジェクトモデルと要素モデルを比較。
どのワークフローを選ぶべきか
JSONからXML変換ツール:ルート要素と配列項目名を設定。 ExcelからXML変換ツール:ワークシートと複数のセルマッピング方式。
プライバシーとデータ経路
現在の実装では貼り付け/アップロード内容はブラウザで処理されますが、「Extract from URL」はサーバー側proxyで取得します。
制限とトラブル対処
- CDATAをすべてのフィールドに一律適用せず、受信側が許容するテキストだけに使用してください。
- 仕様でnamespace、attributes、順序、XSDが必要なら変換後に追加します。
- 現在のUIは入力上限 5 MB を表示します。 大きな入力はブラウザメモリと端末性能にも左右されます。
FAQ
どのXML取込ツールにもそのまま使えますか?
いいえ。 一般構造を作るだけなので、namespace、属性、順序、型、XSD制約を対象仕様へ合わせる必要があります。
データはサーバーへアップロードされますか?
現在の実装では貼り付け/アップロード内容はブラウザで処理されますが、「Extract from URL」はサーバー側proxyで取得します。
ファイルやデータの上限はありますか?
現在のUIは入力上限 5 MB を表示します。 大きな入力はブラウザメモリと端末性能にも左右されます。
スマートフォンでも使えますか?
Webツールのため最新のモバイルブラウザで動く可能性はありますが、ファイル選択、メモリ、端末ごとの互換性は全環境で確認されていません。 大きい・複雑な入力にはデスクトップブラウザを推奨します。
どのワークフローを選ぶべきか
JSONからXML変換ツール:ルート要素と配列項目名を設定。 ExcelからXML変換ツール:ワークシートと複数のセルマッピング方式。
関連ツール
XMLからJSON変換ツール属性や繰り返し要素を含むXMLをJSONへ変換します。YAMLからXML変換ツールYAMLのマッピングと配列をXMLツリーへ変換します。JSON Schema生成ツールドラフトを指定して独立したJSON Schemaを生成します。
XML構造を設定し、対象仕様に適合することを確認してから使ってください。