JSON to XML変換
JSON形式のデータをXML形式に変換します。SOAPやRSS、設定ファイルなどXML形式が必要な場面で活用できます。テキスト入力またはファイルアップロード(最大100KB)で入力でき、リアルタイムで変換結果を表示します。
JSON Input
XML Output
Read Only
使い方
このツールについて
JSON 文字列を XML 形式に変換します。
使い方
JSON を貼り付けると XML に変換され、コピーできます。
ユースケース
• SOAP/RSS 用に JSON を XML 化 • 設定ファイルの形式変換 • レガシーシステムとの連携
コード例
JSON 入力例(変換前)
Read Only
1{
2 "root": {
3 "user": {
4 "name": "田中",
5 "age": 30
6 },
7 "items": ["a", "b"]
8 }
9}XML 出力例(変換後)
Read Only
1<root>
2 <user>
3 <name>田中</name>
4 <age>30</age>
5 </user>
6 <items>
7 <item>a</item>
8 <item>b</item>
9 </items>
10</root>
11技術的な仕組み
■ JSON とは JSON(JavaScript Object Notation)は、キーと値のペア・配列・ネストしたオブジェクトをテキストで表現する形式です。API のリクエスト/レスポンスやデータ交換で広く利用されます。 ■ XML とは XML(eXtensible Markup Language)は、タグで構造化されたマークアップ言語です。SOAP、RSS、設定ファイル、データ交換などで広く使われています。 ■ 変換の流れ JSON オブジェクトは XML 要素に、配列は繰り返し要素に変換されます。XML は単一ルート要素を持ちます。処理はすべてブラウザ内で完結します。
よくある質問
- Q: XMLのルート要素は何になりますか?
- A: ツールはJSON全体を単一のルート要素でラップします。JSONオブジェクトのトップレベルキーが1つであればそのキーがルートタグになり、複数ある場合はデフォルトのルート要素が追加されます。
- Q: JSON配列はどのように変換されますか?
- A: 各配列要素は親キーと同じタグ名の繰り返し要素になります。例:{"items": ["a", "b"]} → <items><item>a</item><item>b</item></items>
- Q: @で始まるキー(XML属性)はサポートされていますか?
- A: このツールはシンプルな要素ベースの変換を行います。@で始まるキーはXML属性としては扱われず、子要素になります。属性が必要な場合は事前にJSONを手動で加工してください。
- Q: JSONをXMLに変換する主なユースケースは?
- A: SOAPウェブサービス、RSS/Atomフィード、レガシーエンタープライズシステム、XMLベースの設定ファイル(Maven POM、Spring)など、JSONを受け付けないシステムへの対応です。
- Q: データはサーバーに送信されますか?
- A: いいえ。すべての変換はブラウザ内で行われます。データがサーバーに送られることはありません。
