このツールでできること
コンバーターは、XML 文書要素から再帰的に処理を開始します。プレーン テキストのみを持ち属性を持たないリーフ ノードは文字列に単純化されます。属性や子ノードを持つ要素は、属性とテキストが重なり合わないようにオブジェクトで表されます。
- 属性は @attributes オブジェクトに均一に配置されます。
- 別途保存する必要があるテキストは #text を使用します。
- 同じ親ノードの下にある同じ名前の繰り返し要素は配列にマージされます。
使い方
- ルート要素を含む有効な XML ドキュメントを貼り付けます。
- 「JSONに変換」をクリックします。
- @attributes、#text、配列構造を確認してください。
- 結果をコピーするか、result.json をダウンロードします。
主な用途
- XML インターフェイスの応答をフロントエンドが扱いやすい構造に変換します。
- JSON で繰り返される要素の配列表現を観察します。
- プロパティを含む古い構成ファイルを移行します。
XML → JSONの機能
固定ルールに従って、XML ノード、属性、テキスト、繰り返し要素を JSON に変換します。日常的な開発、デバッグ、データの並べ替え、コードの最適化のシナリオに適しています。処理結果を直接閲覧、コピー、ダウンロードすることができます。
FAQ
属性が子要素と同じレベルに配置されないのはなぜですか?
@attributes は、XML 属性を同じ名前の子要素から明確に区別し、キーの競合を減らし、ルールを予測可能にします。
繰り返される要素にどう対処するか?
同じ親ノードに同じ名前の要素が2回目に出現すると、キーが配列に変換され、以降の値が順次追加されます。
コメントは JSON に入力されますか?
コメントと処理命令は通常、ビジネス データではないため、デフォルトでは無視されます。属性、要素、および顕著なテキストは保持されます。