JSON から XML への変換方法
- .JSON ファイルを追加してください。上のボックスにドロップするか、クリックしてブラウズします。
- 数秒で .XML に変換されます。
- 新しい .XML ファイルをダウンロードしてください。
期待される結果
- JSON 配列は、同じタグ名を持つ繰り返しの XML 要素にマッピングされます。コンバーターは通常、親キーの名前を選択しますが、これが特定のターゲットスキーマと一致しない場合があります。
- JSON の
nullに相当する XML はありません。ほとんどのツールは空の要素を出力するか、フィールドを完全にスキップします。 - 単一の JSON 配列または複数のトップレベルキーを持つオブジェクトは、自動的に単一のルート要素(通常は
rootという名前)でラップされます。スキーマで特定の名前が必要な場合は、名前を変更してください。
よくある質問
変換はロスレス(無劣化)ですか?
データ値はそのまま保持されますが、どのキーが要素になり、どのキーが属性になるか、配列がどのように命名されるかといった構造はツールに依存するため、厳密なスキーマに合わせて調整が必要になる場合があります。
XML を JSON に戻すことはできますか?
はい。同じツールが双方向で機能し、上記のコンバーターも
.xml から .json への変換に対応しています。変換された XML が、受信システムが期待するものと異なるのはなぜですか?
汎用コンバーターは、要素の命名や属性の配置に独自のルールを使用します。ターゲットシステムに XSD スキーマがある場合は、マッピングツールを使用するか、構造を明示的に構築する短いスクリプトが必要になる場合があります。
スペースや特殊文字を含む JSON キーは問題になりますか?
はい - スペースやコロンは JSON キーでは有効ですが、XML 要素名では無効です。コンバーターは通常これらをアンダースコアに置き換えるため、名前が重要な場合は事前に対象のキーをクリーンアップしてください。