メインコンテンツへスキップ

ホーム  /  XMLからJSONへの変換ツール

オンラインXML→JSON変換ツール

XMLをJSONに、またはJSONをXMLに変換します — 瞬時に、すべてブラウザ内で処理されます。

✓ アップロード不要 — すべてブラウザ内で処理

XML入力

アップロード不要

変換処理はすべてブラウザ内で行われます — あなたのデータが当社のサーバーに送られることはありません。

双方向対応

同じページでXMLをJSONに、またはJSONをXMLに変換できます — モードを切り替えるだけです。

無料・無制限

アカウント登録不要で、変換できるデータ量にも制限はありません。

XMLがJSONにどうマッピングされるか

XMLとJSONは完全には対応しないため、このツールはシンプルで読みやすい規則を使用します。XML属性は接頭辞 @ (例: id="1" は "@id": "1"、子要素と一緒にあるテキストコンテンツは #text キーになり、同じタグ名を持つ繰り返しの子要素はJSON配列になります。JSONをXMLに変換する場合は、この規則を逆にたどります。

XMLとJSONを相互変換する方法

  1. 方向を選びます。 「XML → JSON」はXMLをJSONに変換し、「JSON → XML」はその逆を行います。
  2. データを貼り付けます。 選択したモードに合わせて、XMLまたはJSONをボックスに入力または貼り付けます。
  3. 結果を確認します。 入力するとすぐに変換されます — クリックするボタンはありません。
  4. コピーまたはダウンロードします。 結果をコピーするには「コピー」ボタンを、ファイルとして保存するには「ダウンロード」を使用します。

よくある質問

XMLをJSONに変換するにはどうすればよいですか?

「XML → JSON」に切り替えてXMLを貼り付けると、対応するJSONが即座に表示されます。逆方向に変換するには「JSON → XML」に切り替えてください。

このツールは属性とテキストにどのような規則を使用していますか?

XMLの属性は@を接頭辞としたJSONキーになります(例:id="1"は"@id": "1"になります)。子要素と一緒にあるテキストコンテンツは"#text"キーになります。これは単一の公式標準ではなく、広く使われている読みやすいXML→JSON変換の規則を反映したものです。XMLとJSONは完全には対応しないためです。

繰り返されるXML要素はJSON配列に変換されますか?

はい — ある要素に同じタグ名を持つ複数の子要素がある場合、それらはそのキーの下でJSON配列になり、順序は保持されます。

変換後の値が数値やブール値ではなくテキストとして返されるのはなぜですか?

XMLには数値型やブール型がネイティブに存在しません — 何かがそれを解釈するまで、すべての値はテキストです。このツールはその特性を保持し、どの値が数値を意図していたかを推測するのではなく、XMLコンテンツをJSON文字列に変換します。

JSON → XMLは要素名をどのように選びますか?

JSONが単一キーのオブジェクトの場合、そのキーがルート要素になります。それ以外の場合は、すべてが<root>要素で囲まれます。オブジェクトのキーは子要素のタグになり、配列の項目は同じタグを持つ兄弟要素として繰り返されます。

XMLまたはJSONが無効な場合はどうなりますか?

空白や壊れた結果の代わりに、何が問題かを説明する明確なエラーメッセージが表示されます。

私のデータはどこかにアップロードされますか?

いいえ。変換は組み込みのDOMParserを使用してすべてブラウザ内で実行されます — あなたのデータがCurePDFのサーバーに送信されることはありません。

このXMLからJSONへの変換ツールは無料ですか?

はい、アカウント登録は不要で、変換できるデータ量にも制限はありません。

その他のデータツール