Command Palette

Search for a command to run...

XM

XML から JSON へのコンバー

XML をクリーンで有効な JSON に即座に変換 - 属性、ネストされた要素、繰り返されるタグ、CDATA を処理します

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

XML to JSON Converter は、あらゆる XML ドキュメントを同等の整形式の JSON に変換します。 XML ペイロード (SOAP 応答、RSS フィード、構成ファイル、API エクスポート) を貼り付け、要素をキーにマッピングし、タグを配列に繰り返し、属性を接頭辞付きプロパティにマッピングする、インデントされたクリーンな JSON を取り戻し、JavaScript、REST クライアント、またはデータ パイプラインですぐに使用できます。

XML と JSON モデルのデータは異なり、単純な変換では情報が失われます。 XML には属性があり、JSON には直接同等のものはありません。; これにより、要素は属性とテキストの両方を保持できるようになります。また、繰り返しによってのみリストから 1 人の子を区別します。このコンバーターは、各ケースを意図的に処理します。属性は @ プレフィックスのキーになり、混合コンテンツはテキストを #text キーの下に保持し、複数回表示されるタグは JSON 配列に折りたたまれて、構造がソースに忠実であり続けます。

依存関係のないパーサーを使用して、すべてがブラウザで 100% 実行されます。 DOMParser もサーバーの往復もありません。 XML ドキュメントには内部識別子、顧客レコード、または統合ペイロードが頻繁に含まれるため、貼り付けるものは何もアップロードまたは保存されません。コンバータはロードされるとオフラインで動作し、エンティティは自動的にデコードされます。 2 つのオプションを使用すると、数値テキストとブール テキストを実際のタイプに解析し、要素データのみが必要な場合は属性を無視できます。

オンラインの XML から JSON へのコンバーターを確認する最も簡単な方法は、小さなレコードです。 <order id="42"><item>pen</item><item>ink</item><note>gift</note></order> を貼り付けて変換をクリックすると、{"order": {"@id": "42", "item": ["pen", "ink"], "note": "gift"}} が得られます。属性は @ プレフィックスを獲得し、2 つの項目タグは配列になり、単一のメモは平文字列のままになります。 tick Parse numbers & booleans と id は文字列 "42" ではなく数字の 42 として表示されます。

XML と JSON はデータを異なる方法でモデル化するため、どの変換でも選択する必要があり、どの変換が行われたかを知ると、後で混乱が回避されます。属性と子要素は JSON では名前空間を共有しますが、XML では共有しないため、属性は接頭辞で区別して保持されます。繰り返される要素は配列になりますが、単一の出現は本質的に曖昧です。XML では、1 つの項目が 1 つのリストであるか、単純な値であるかを言うことができないため、通常複数のエントリがあるドキュメントは、たまたま 1 つの項目がある場合に異なる方法で変換できます。要素の順序は配列内に保存され、JSON オブジェクトが仕様によって順序付けされていないため、異なる名前の兄弟間で失われます。コメントと処理命令は削除されます。名前空間は解決されるのではなく、リテラル接頭辞として保持されます。

XML から JSON へのコンバーターを使用するには?

  1. XML を貼り付け

    XML 宣言の有無にかかわらず、整形式の XML ドキュメントを入力パネルに貼り付けるか、「サンプルの読み込み」をクリックして、属性とネストされたリストを含む現実的なカタログの例から始めます。

  2. オプションを選択してください

    2 スペースまたは 4 スペースのインデントを選択し、属性を含めるかどうかを決定し、オプションで型解析を有効にして "44.95" と "true" を実数とブール値に変換します。

  3. 変換する

    変換をクリックします。 XML が最初に解析され検証されます。不一致または閉じられていないタグなどの不正なマークアップが明確なメッセージで報告されるため、修正できます。

  4. JSON をコピーまたはダウンロードする

    生成された JSON をクリップボードにコピーするか、.json ファイルとしてダウンロードして、コード、本文またはデータ ストアにドロップします。

主な機能

  • 属性の処理

    XML 属性は @ プレフィックスを持つ JSON キーとして保存されるため、変換中にデータが失われることはありません

  • スマートアレイ検出

    繰り返される子要素は自動的に JSON 配列になりますが、単一の出現は実際の構造と一致するプレーン オブジェクトのままです

  • CDATA とエンティティのサポート

    CDATA ブロックは、逐語的であり、標準と数値エンティティ (&#233;) が正しくデコードされて文字に取り込まれます

  • オプションの型解析

    「3.14」や「false」などの数値テキストやブールテキストを実際の JSON 数値やブール値に変換するか、すべてを文字列として保持します - あなたの選択

Frequently Asked Questions

XML を入力パネルに貼り付けて「変換」をクリックします。ツールは XML を解析し、選択したインデントとオプションを使用して JSON に変換し、結果をコピーまたはダウンロードできます。処理は 100% ブラウザ内で行われます。何もアップロードされません。

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

xml to jsonxml to json converterconvert xml to jsonxml jsonxml parserxml to json onlinesoap to jsonrss to jsonxml converteronline xml to json converter