JSONをXMLに変換
JSONをXML形式にオンラインで変換
JSON入力
XML出力
JSONをXMLとは?
XML(拡張マークアップ言語)とJSONはどちらも構造化データに使用されます。XMLはタグと属性を使用し、JSONはキーと値を使用します。JSONをXMLに変換するとは、オブジェクトを要素に、プロパティを子要素または属性に、配列を繰り返し要素に変換することを意味します。レガシーシステム、SOAP API、設定形式の一部はXMLを期待しています。このツールはJSONからXMLを生成します。
変換はブラウザで実行されます。ルート要素名を設定し、XML宣言を含めるか選択できます。サーバーには送信されません。
使い方
JSONを貼り付け
左のエディタにJSONを貼り付けるか、ファイルをアップロードしてください。サンプルデータにはサンプルを使用してください。設定アイコンでルート要素名とXML宣言を設定できます。
XML出力を確認
右パネルに生成されたXMLが表示されます。オブジェクトのキーが要素名に、値がテキストコンテンツになります。配列は繰り返し要素を生成します。XML仕様で形式が定義されています。
ダウンロードまたはコピー
XMLを取得するには<strong>ダウンロード</strong>または<strong>コピー</strong>を使用してください。逆変換にはXMLをJSONにを、先にJSONをフォーマットするにはJSONフォーマッターを使用してください。
JSONをXMLの例
JSONをXMLに変換する例です。
例:加入者レコード
JSON入力:
生成されたXML出力:
JSONとXML
JSONはよりシンプルでコンパクトです。XMLは名前空間、属性、混合コンテンツをサポートしています。変換はJSONオブジェクトをXML要素にマッピングします。単一の標準マッピングはありません。このツールは一般的なアプローチを使用します:オブジェクトはネストされた要素に、配列は繰り返し要素になります。より細かい制御にはxml-jsなどのライブラリやカスタムコードが必要な場合があります。
よくある質問
XMLの特殊文字はエスケープされますか?
はい。<、>、&などの文字はXML仕様に従いテキストコンテンツでエスケープされます。
無効なXML要素名は?
JSONキーにはXML要素名で使用できない文字(スペース、先頭の数字など)が含まれる場合があります。コンバーターは通常そのようなキーをサニタイズまたはプレフィックスします。出力を確認してください。
データは送信されますか?
いいえ。変換はブラウザで実行されます。
XMLをJSONに戻せますか?
はい。このサイトのXMLをJSONにツールを使用してください。
ルート要素とは?
XMLには単一のルート要素が必要です。設定で名前(デフォルト「root」)を選択できます。JSONオブジェクトがその要素のコンテンツになります。
関連ツール
XMLはW3CとW3C XMLで定義されています。JSONについてはjson.org、RFC 8259、MDNを参照してください。xml-jsとDOMParserも参照してください。