JSON入力

XML出力

JSONをXMLとは?

XML(拡張マークアップ言語)とJSONはどちらも構造化データに使用されます。XMLはタグと属性を使用し、JSONはキーと値を使用します。JSONをXMLに変換するとは、オブジェクトを要素に、プロパティを子要素または属性に、配列を繰り返し要素に変換することを意味します。レガシーシステム、SOAP API、設定形式の一部はXMLを期待しています。このツールはJSONからXMLを生成します。

変換はブラウザで実行されます。ルート要素名を設定し、XML宣言を含めるか選択できます。サーバーには送信されません。

使い方

1

JSONを貼り付け

左のエディタにJSONを貼り付けるか、ファイルをアップロードしてください。サンプルデータにはサンプルを使用してください。設定アイコンでルート要素名とXML宣言を設定できます。

2

XML出力を確認

右パネルに生成されたXMLが表示されます。オブジェクトのキーが要素名に、値がテキストコンテンツになります。配列は繰り返し要素を生成します。XML仕様で形式が定義されています。

3

ダウンロードまたはコピー

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はW3CW3C XMLで定義されています。JSONについてはjson.orgRFC 8259MDNを参照してください。xml-jsDOMParserも参照してください。