直接回答
XMLからJSON変換は要素、属性、テキストノードをJSONプロパティへ対応させ、同じ階層で繰り返す要素を配列にします。 namespace、mixed content、属性と子要素の名称衝突は手動確認が必要です。
XMLのマッピングを設定し、主要構造を確認したJSONを書き出してください。
1
入力 XML
サンプル XML を読み込みました。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
プレビューできる XML ツリーはまだありません。
解析済み XML 構造なし有効な XML を待機中
2
出力 JSON
1
{ }使い方
- XMLを貼り付けまたはアップロードし、対応する公開URLも利用できます。
- ツリーを確認し、属性表現、scalar型変換、テキストtrim、コメント無視、出力形を設定します。
- 重要なノードを元XMLと照合し、JSONをコピーまたは保存します。
主な機能と設定
- XMLツリーと元テキストの表示。
- 属性のJSON表現を設定。
- scalar型変換、テキスト空白除去、コメント無視。
- 繰り返し兄弟要素を配列化し、複数の出力形を選択。
対応する入力と出力
入力: XMLテキストまたはファイル, 対応する公開URL. 出力: JSONテキストまたはファイル.
利用例
- RSS/Atom系フィードをJavaScript向けに変換。
- レガシーXMLをJSONツールで解析。
- XML連携からAPI構造への移行下書きを作る。
どのワークフローを選ぶべきか
XMLからJSON変換ツール:XMLツリーと元テキストの表示。 JSONからXML変換ツール:ルート要素と配列項目名を設定。
プライバシーとデータ経路
現在の実装では貼り付け/アップロード内容はブラウザで処理されますが、「Extract from URL」はサーバー側proxyで取得します。
制限とトラブル対処
- namespaceやmixed contentは単純なオブジェクト変換で文脈を失う場合があるため、意味を確認してください。
0012のような値を文字列のまま保つ場合は自動型変換を無効にします。- すべての端末に共通する容量保証はなく、大きな入力の処理性能はブラウザメモリと端末性能に左右されます。
FAQ
XML属性はJSONでどのように表現されますか?
選択した設定に依存します。 属性専用の接頭辞またはコンテナを一貫して使い、子要素名との衝突を確認してください。
データはサーバーへアップロードされますか?
現在の実装では貼り付け/アップロード内容はブラウザで処理されますが、「Extract from URL」はサーバー側proxyで取得します。
ファイルやデータの上限はありますか?
すべての端末に共通する容量保証はなく、大きな入力の処理性能はブラウザメモリと端末性能に左右されます。
スマートフォンでも使えますか?
Webツールのため最新のモバイルブラウザで動く可能性はありますが、ファイル選択、メモリ、端末ごとの互換性は全環境で確認されていません。 大きい・複雑な入力にはデスクトップブラウザを推奨します。
どのワークフローを選ぶべきか
XMLからJSON変換ツール:XMLツリーと元テキストの表示。 JSONからXML変換ツール:ルート要素と配列項目名を設定。
関連ツール
JSONからXML変換ツールJSONのオブジェクト/配列を、ルート名と項目名を指定したXMLへ変換します。JSON Schema生成ツールドラフトを指定して独立したJSON Schemaを生成します。オンラインJSON整形ツール変換前のJSONを整形・検証し、変換後の結果も確認します。
XMLのマッピングを設定し、主要構造を確認したJSONを書き出してください。