XML ↔ JSON Converter
XMLをJSONに、JSONをXMLに即座に変換します。検証とフォーマットを使用した双方向性。
XML Input
Characters: 0
Lines: 0
JSON Output
Characters: 0
オプション
機能
- ✓ XML → JSONおよびJSON → XML
- ✓ 属性を@ attrとして保持する
- ✓ きれいなプリントまたはコンパクトなアウトプット
- ✓ Upload and download files
- ✓ オフラインで動作し、データは送信されません
属性の変換方法
- <tag id="1">
- → {"@id": "1", ...}
- Text content becomes
#text
Limitations
- • XML繰り返しタグが配列になる
- • JSON配列にはルート要素が必要です
- • コンバージョン時にコメントが削除されます
- • Max recommended file size: 5MB
XMLとJSON :変換するタイミング
次の場合にXML → JSONを変換します。
- ✓ 最新のJavaScriptアプリでSOAPまたはRSS APIを使用する
- ✓ NoSQLデータベースへのXML構成の格納
- ✓ XMLデータをREST APIにフィードする
- ✓ モバイルアプリのペイロードサイズの削減
Convert JSON → XML when:
- ✓ レガシーSOAPまたはエンタープライズシステムとの統合
- ✓ JSONデータからsitemap.xmlまたはRSSフィードを生成する
- ✓ XMLベースのフォーマットでの構造化データの公開
- ✓ XMLのみのサードパーティサービスへのデータの送信
よくある質問
XML属性は、"@"をプレフィックスにしたJSONキーに変換されます。たとえば、は{"@ <book id="1" lang="en"> id ":" 1 ","@ lang ":" en ",...}になります。要素のテキストコンテンツは「# text」になります。この規則は、ほとんどのXML - to - JSONツールで使用されるBadgerFish/Parker規則に従っています。
同じタグが同じ親の下に複数回表示される場合、それらはJSON配列にグループ化されます。たとえば、複数の<item>タグが「アイテム」になります。[... ]。単一の出現はオブジェクトとして残ります。これは標準的な動作であり、ほとんどのXMLパーサーの動作を反映しています。
XMLドキュメントには1つのルート要素のみを含める必要がありますが、JSONオブジェクトには複数のトップレベルキーを含めることができます。JSONをXMLに変換する場合、すべてのキーはルート要素内にラップされます(デフォルト: <root>)。上記のオプションでルート要素名をカスタマイズできます。
いいえ。すべての変換は、JavaScriptを使用してブラウザで行われます。XMLとJSONデータがコンピューターから離れることはありません。このツールは、ページが読み込まれた後は完全にオフラインで動作するため、機密データや機密データを安全に取り扱うことができます。
XML (拡張可能マークアップ言語)は冗長で、属性とコメントをサポートし、エンタープライズ/レガシーシステム( SOAP、RSS、SVG )で推奨されます。JSON (JavaScript Object Notation)はコンパクトで、JavaScriptでの解析が容易で、最新のREST APIの標準です。XMLは名前空間とスキーマ(DTD/XSD)をサポートします。JSONにはJSONスキーマがあります。新しいプロジェクトでは、通常、XMLのみのシステムとの相互運用性が必要な場合を除き、JSONが推奨されます。