2010年から · 毎月200万回以上のツール利用を支えています
2010年から
Chrome に追加

私のツールボックス

自動モード

保存したツールはまだありません。

プレミアムバージョンにアップグレード
関連ツール
TOMLからJSONへの変換器CSVからJSON変換器XMLバリデーターJSONフォーマッター/バリデーターXMLサイトマップ生成ツール
ホームページ > テキストツール > その他のテキストツール
 

XMLからJSONへの変換器

MiniWebtoolのXMLからJSONへの変換ツールは、BadgerFish、Compact、JsonML、Preserveの各形式に対応します。属性、名前空間、型検出の設定を選び、JSONと対話型構造表示、または行位置付き解析エラーを確認できます。

使い方がわからないときはAIに聞く

Geminiでは、コピーした質問文をチャットに貼り付けてください。下からコピーすることもできます。

質問文を見る

1日3回まで無料登録不要すぐに結果表示
XMLからJSONへの変換器今すぐ無料で試す ▼
Bookstore XMLをJSONに変換:要素11個、属性4個

XMLを貼り付けるか、サンプルを読み込みます。JSONのスタイル、インデント、数値の自動判定の有無を選んでから変換してください。結果では、JSON、ツリー表示、統計が表示されます。

📚 サンプルを試す
XML

XMLからJSONへの変換器を埋め込む

XMLからJSONへの変換器

XMLからJSONへの変換器へようこそ。これは XML ドキュメントを数秒でクリーンな JSON に変換する無料のオンラインツールです。レガシーな SOAP ペイロードの近代化、フロントエンド向けの RSS フィードのフラット化、または JavaScript コンシューマー向けの設定データの準備など、このコンバーターは、4つの異なる出力スタイル、スマートな型検出、インタラクティブなツリープレビュー、および詳細な構造統計をすべて一箇所で提供します。

一目でわかる

XMLからJSONへの変換器は、貼り付けたXMLを4種類の形式(Standard(BadgerFish形式)、Compact、JsonML、Preserve)でJSONに変換します。JSON、XMLツリー、行番号付きの解析エラーを表示します。

XMLからJSONへの変換器の機能一覧
機能できること向いている用途
4種類の形式Standardは属性に@、テキストに#textを使います。Compactは属性と子要素をまとめます。JsonMLは要素の順序を配列で保持します。Preserveはタグ、属性、テキスト、子要素をオブジェクトで保持します。コードが想定するJSONの形に合わせるとき
繰り返し要素同じ名前の兄弟要素は配列になります。1つだけの場合は単独のオブジェクトとして扱います。リスト、フィード、項目のまとまりを変換するとき
型の判定任意で42、3.14、true、false、nullなどをJSONの数値、真偽値、nullに変換できます。無効にするとすべて文字列のまま保持します。012345のような値をそのまま保つとき
出力形式インデントは2スペース、4スペース、タブから選べます。1行に圧縮することもでき、キーはアルファベット順に並べ替えられます。差分確認やバージョン管理で出力を安定させるとき
名前空間初期設定では接頭辞を取り除くため、soap:BodyはBodyになります。接頭辞を保持すると名前空間を区別できます。SOAPなど名前空間付きXMLを変換するとき
表示とサンプルJSON出力、XMLツリー、並列表示を切り替えられます。サンプルは書店、RSSフィード、SOAPエンベロープ、アプリ設定、SVGから読み込めます。変換前後の構造を確認するとき
エラーと上限不正なXMLは行番号と列番号を示して報告します。入力上限は約200 KBで、結果はコピーするか.jsonファイルとしてダウンロードできます。壊れたマークアップを修正して結果を書き出すとき

なぜ XML を JSON に変換するのですか?

XML と JSON はどちらも構造化データを表しますが、異なる時代に生まれ、それぞれ異なるトレードオフがあります。XML は、混合コンテンツ、属性、および形式的なスキーマを持つドキュメントの記述に優れています。JSON はより軽量で、JavaScript オブジェクトに直接マッピングされ、ほとんどの現代的な Web API のデフォルトとなっています。XML を JSON に変換することで、データを保持したまま、ほぼすべてのプログラミング言語で解析が速く、読みやすく、利用しやすい形式に切り替えることができます。

XML を JSON に変換する最良の方法は何ですか?

JSON には属性、混合コンテンツ、または順序付けられた要素というネイティブな概念がないため、単一の標準的な XML から JSON へのマッピングは存在しません。このツールは4つのよく知られた戦略を提供しており、下流のコンシューマーが期待する形式に出力を合わせることができます。

XMLからJSONへの変換器: XML を JSON に変換する最良の方法は何ですか?
スタイル マッピング方法 最適な用途
Standard
(BadgerFish風)
属性には @ プレフィックスを使用し、混合テキストは #text として保存されます。繰り返される兄弟要素は配列になります。本来のBadgerFishはテキストを$に入れますが、このスタイルではより一般的な#textキーを使います。 ロスレスで予測可能 — 迷った時のデフォルト設定。
Compact 属性は子要素と同じオブジェクトにマージされます。テキストは _text として保存されます。繰り返される兄弟要素は配列になります。 属性と子要素の名前の衝突がないことがわかっている場合、クリーンで人間が読みやすい JSON になります。
JsonML 各要素は [tag, {attrs}, ...children] という配列になり、要素の順序を正確に保持します。 混合コンテンツやマークアップを含むドキュメント、または順序が重要な場合(HTML ライクな構造)。
Preserve すべての要素が { tag, attributes, text, children } になります — 明示的で冗長な構造です。 XML への逆変換が必要な場合、または完全な構造を必要とするスキーマツール用。

クイック比較例

以下の XML の場合:

<book id="1"><title>1984</title></book>
Standard: {"book": {"@id": 1, "title": "1984"}}
Compact: {"book": {"id": 1, "title": "1984"}}
JsonML: ["book", {"id": 1}, ["title", "1984"]]
Preserve: {"tag": "book", "attributes": {"id": 1}, "children": [{"tag": "title", "text": "1984"}]}

コンバーターは XML 属性を処理しますか?

はい。すべてのスタイルで属性が保持されます。Standard スタイルでは、子要素名と衝突しないように @ プレフィックス付きで表示されます。Compact スタイルでは、子要素と同じレベルに表示されます。JsonML では、配列の2番目の位置に配置されます。Preserve スタイルでは、専用の attributes オブジェクト内に保持されます。

数値やブール値を含む XML を型付きの JSON に変換できますか?

はい。型を自動検出オプションを有効にすると、コンバーターは 42 のような文字列を整数に、3.14 を浮動小数点数に、true/false を JSON のブール値にキャストします。リテラルの null は JSON の null になります。すべての値を文字列として保持する必要がある場合は、このオプションを無効にしてください。これは、型が常にテキストである XML への逆変換(ラウンドトリップ)に役立ちます。

繰り返される兄弟要素はどうなりますか?

同じ親の下に要素が複数回出現する場合、コンバーターは自動的にそれらの兄弟要素をそのタグ名の下の JSON 配列にグループ化します。1回だけ出現する場合は単一のオブジェクトとして保持されます。これは、ほとんどの JSON 利用者が期待するデータの見え方に一致します。

入力: <list><item>A</item><item>B</item></list>
出力: {"list": {"item": ["A", "B"]}}

XML 名前空間をサポートしていますか?

はい。デフォルトでは、読みやすさのために名前空間 URI を削除し、ローカル名のみを保持します。したがって、<soap:Body> は単に Body になります。異なる名前空間の要素を区別する必要がある場合は、名前空間プレフィックスを保持を有効にして、JSON キーに名前空間由来の短いプレフィックスを保持してください。

ツールの使い方

  1. XML を貼り付ける: XML ドキュメントを入力テキストエリアにコピーするか、サンプルボタンのいずれかをクリックして、用意された例を読み込みます。
  2. 変換スタイルを選択する: Standard は安全なデフォルトです。Compact はスキーマが名前の衝突を避けている場合によりクリーンな出力を提供します。JsonML は要素の順序を保持します。Preserve は最も明示的です。
  3. 出力オプションを設定する: インデントサイズ(2 スペース、4 スペース、タブ、または一行に縮小)、数値とブール値の型を自動検出するかどうか、キーをアルファベット順にソートするかどうか、名前空間をどのように処理するかを選択します。
  4. 変換する: JSON に変換をクリックします。ツールは XML を解析し、JSON 出力を生成し、インタラクティブなツリープレビューをレンダリングし、要素/属性/深度の統計を表示します。
  5. コピーまたはダウンロード: クリップボードにコピーするには JSON をコピーボタンを使用するか、結果を .json ファイルとしてダウンロードします。「並べて比較」タブは、変換前後の確認に役立ちます。

実用的なユースケース

開発者向け

データエンジニア向け

コンテンツと設定向け

最良の結果を得るためのヒント

よくある質問

私の XML データはプライベートに保たれますか?

XML は解析と変換のためにのみサーバーに送信され、その後レスポンスが返されます。アップロードされたドキュメントを保存したり、その内容をログに記録したりすることはありません。

入力サイズに制限はありますか?

このツールはリクエストあたり最大約 200 KB の XML を受け入れます。これは、一般的な設定ファイル、API レスポンス、RSS フィードには十分な容量です。数メガバイトのダンプファイルの場合は、コマンドラインツールを使用してください。

XML のコメントや CDATA はどうなりますか?

JSON にはコメント構文がないため、XML コメントは無視されます。CDATA セクションは通常のテキストコンテンツと同じように扱われ、CDATA 内の文字は JSON 出力における要素のテキストの一部になります。

変換後に XML に戻す(ラウンドトリップ)ことはできますか?

Preserve および JsonML スタイルのみが、すべての情報(順序、属性、混合テキスト)を保持するため、クリーンな逆変換を保証します。Standard と Compact は、要素の間にテキストが挟まっているようなエッジケースでは情報が失われる可能性があります。

モバイルでも動作しますか?

はい。インターフェースは小さな画面に適応します。レイアウトは縦に積み重なり、ツリープレビューはスクロール可能になり、並べて比較するビューは単一カラムに切り替わるため、モバイルでも入出力を比較できます。

不正な XML に対してはどのようなエラーが表示されますか?

パーサーは、解析を断念した行と列を報告します。一般的な原因は、閉じられていないタグ、対応していない括弧、孤立したアンパサンド、属性値を囲む引用符の欠落などです。報告された行を修正して、もう一度試してください。

追加リソース

このコンテンツ、ページ、またはツールを引用する場合:

"XMLからJSONへの変換器"(https://MiniWebtool.com/ja/xmlからjsonへの変換器/)、MiniWebtool、https://MiniWebtool.com/

miniwebtool チームによる提供。更新日: 2026年4月25日

お気に入りのAIに聞く

Geminiでは、コピーした質問文をチャットに貼り付けてください。下からコピーすることもできます。

質問文を見る

その他のテキストツール:

人気・最新のツール:

JSON YAML変換ツールJSON to CSV 変換ツールJSONスキーマジェネレーターすべて見る →
ホームページ > テキストツール > その他のテキストツール > XMLからJSONへの変換器