JSON から XML へのコンバーターとは何ですか?

JSON to XML Converter は、JSON 値 (API 応答、config オブジェクト、データベースからエクスポートされたレコード) を整形式の XML ドキュメントに変換します。オブジェクト キーは要素になり、配列は繰り返しの兄弟要素になり、慣例により、接頭辞「@」が付いたキーは属性になり、「#text」キーは要素のテキスト コンテンツになります。この規則は、XML to JSON ツールがドキュメントを読み取る方法の正確な逆であるため、2 つのラウンドトリップはきれいに行われます。
最新の Web API のデフォルトは JSON ですが、多くのシステムが XML を使用しています。SOAP Web サービス、RSS および Atom フィード、サイトマップ、Android レイアウト、Office Open XML、無数の企業と政府のデータ交換です。 JSON にデータがあり、XML を要求するターゲットは、アングル ブラケットを手作業で編集して、ネストが正しいことを期待するのではなく、予測可能なルールベースの変換が必要です。
すべてブラウザで実行されます コンバータは依存関係のないシリアライザであり、リモートAPIのラッパーではないため、ペイロード - 多くの場合、トークン、顧客レコード、または内部識別子が含まれています - はページから離れることはありません かなり印刷された出力または縮小された出力を選択し、XML宣言を切り替えて、空のノードが自己閉じるかどうかを決定し、結果をコピーするか、.xmlファイルをダウンロードします。
XMLは名前に関してJSONより厳しく、変換はそれに対応しなければならない。 要素名は桁で始まることもスペースを含むこともできないため、「2024 total」のようなJSONキーは要素名に変更なくなることができず、サイレントドロップではなく調整される。 JSON配列は直接的に同等のXMLを持たないため、兄弟要素の繰り返しになる。つまり、配列境界はXMLだけでは回復できない。 1つの配列は単一の要素に変換され、戻る途中で平易な値として読み取られる。 nullはXMLでは表現がなく、空の要素になる。 markupの意味を持つ文字はエスケープされるため、データ内のアンパサンドと角括弧はデータを保持する。 JSONをXMLに丸トリップして戻すことはロスレスではない。
JSON から XML へのコンバーターの使い方
json を貼り付けます
JSON オブジェクト、配列、または値をエディタに入力または貼り付けます。 自分のデータを使用する前に、属性とタグの繰り返しがどのように処理されるかを確認する場合は、サンプルをロードします。
オプションを設定する
1 つの行に縮小または 2 つまたは 4 つのインデントのスペースを選択して選択し、JSON に単一のラッピング キーがない場合に使用されるルートとアイテムの要素名を選択し、XML 宣言を含めるかどうかを決定します。
変換する
変換を押します。 @ 属性になるキーは、 #text キーが要素のコンテンツになり、すべての配列要素が親キーの名前を共有する繰り返しタグとして送信されます。
コピーまたはダウンロード
XML をクリップボードにコピーするか、.xml ファイルとしてダウンロードします。 出力は整形式で、SOAP ボディ、フィード、または XML を消費するシステムにドロップする準備が整っています。
主な機能
属性とテキストの規則
「@」の接頭辞が付いたキーが要素属性として発行され、「#text」キーが要素のテキスト コンテンツになります。これは XML から JSON へのツールが読むのと同じ規則であるため、データは丸々残ります
配列が繰り返しタグになる
JSON 配列は、キー名を共有する繰り返しの兄弟要素に展開されます。これは、コレクションが XML で表現される方法を正確に表します。項目ごとに人工的なラッパー タグはありません
かなりまたは縮小された出力
人間が判読できる XML を 2 または 4 スペースのインデントでレビュー用に出力するか、すべてのバイトがカウントされるトランスポート用の 1 行に縮小します。
安全な脱出
テキスト内のアンパサンドと角括弧はエンティティにエスケープされ、属性値はさらに二重引用符をエスケープします。そのため、文字列に含まれる内容に関係なく、出力は常に整形式になります。
Frequently Asked Questions
Related Tools
CSV to XML Converter
Convert CSV data into well-formed XML in the browser. Each row becomes an element or a set of attributes, with delimiter auto-detection, custom element names, and proper escaping.
JSONPath Tester
Test JSONPath expressions against any JSON and see the matched values and their paths instantly. Supports wildcards, recursive descent, slices, and filters. 100% client-side.
XML Formatter
Format, beautify, minify, and validate XML online - preserves comments, CDATA, and attribute order, with clear error reporting
XML to JSON Converter
Convert XML to clean, valid JSON instantly - handles attributes, nested elements, repeated tags, and CDATA
Comments
0 comments
No comments yet. Be the first to share your thoughts!