Handy Dev Tools
日常的な作業のためのシンプルなオンラインツール

お気に入りがありません

    Base64エンコード/デコードツール
    Markdown to HTML変換
    HTML to Markdown変換
    URL エンコード・デコード
    Unicodeエスケープ変換
    Unicodeエンコード/デコード
    SQLフォーマッタ
    SQLスプリッタ
    SQLパラメータバインド
    JSONフォーマッタ
    XMLフォーマッタ
    YAMLフォーマッタ
    GraphQLフォーマッタ
    JSON to YAML変換
    YAML to JSON変換
    JSON to TOML変換
    TOML to JSON変換
    HTMLエンティティ エンコード/デコード
    TOML to YAML変換
    YAML to TOML変換
    CSV to SQL INSERT変換
    Markdownテーブル生成
    JSON to XML変換
    XML to JSON変換
    UUID生成
    ULID生成
    パスワード生成
    ハッシュ生成
    Lorem Ipsum ジェネレーター
    Lorem Picsum画像URL生成ツール
    テストデータ生成
    QRコード生成
    S3パス解析・変換
    IPアドレス計算
    サブネット分割
    サブネット統合
    CloudFront署名URL生成
    RDS接続文字列ジェネレーター
    座標変換ツール
    位置情報フォーマット一括変換
    JWTデコード・解析
    Basic認証
    パスワード強度分析
    クレジットカードバリデーター
    PIIマスク(個人情報難読化)
    RSA鍵ペア生成ツール
    文字ケース変換
    ローマ字変換
    ローマ数字変換ツール
    フォネティックコード変換ツール
    文字数カウンター
    テキストDiff
    HTMLタグ除去
    正規表現テスター
    色情報変換
    ダイスロール
    Crontab ジェネレーター
    Crontab パーサー
    絵文字ピッカー
    Unixタイムスタンプ変換ツール
    HTTP ステータスコード検索
    ポート番号検索
    MIMEタイプ検索
    Base64ファイル変換
    画像Base64エンコード/デコード
    User-Agent パーサー
    URLパーサー
    OGPチェッカー
    コミットメッセージジェネレーター
    Chmod Calculator
    ターミナルGIFメーカー
    .envパーサー・バリデータツール
Ctrl+K

XML to JSON変換

XML形式のデータをJSON形式に変換します。API連携や設定の互換性が必要な場面で活用できます。テキスト入力またはファイルアップロード(最大100KB)で入力でき、リアルタイムで変換結果を表示します。

XML入力
JSON出力
Read Only

使い方

このツールについて

XML 文字列を JSON 形式に変換します。

使い方

XML を貼り付けると JSON に変換され、コピーできます。

ユースケース

• API 連携用に XML を JSON 化 • 設定の形式統一 • レガシー XML の扱い

コード例

XML 入力例(変換前)
Read Only
1<root>
2  <user>
3    <name>田中</name>
4    <age>30</age>
5  </user>
6  <items>
7    <item>a</item>
8    <item>b</item>
9  </items>
10</root>
11
JSON 出力例(変換後)
Read Only
1{
2  "root": {
3    "user": {
4      "name": "田中",
5      "age": "30"
6    },
7    "items": {
8      "item": ["a", "b"]
9    }
10  }
11}
12

技術的な仕組み

■ XML とは XML(eXtensible Markup Language)は、タグで構造化されたマークアップ言語です。SOAP、RSS、設定ファイル、データ交換などで広く使われています。 ■ JSON とは JSON(JavaScript Object Notation)は、キーと値のペア・配列・ネストしたオブジェクトをテキストで表現する形式です。API のリクエスト/レスポンスやデータ交換で広く利用されます。 ■ 変換の流れ XML 要素は JSON のキーに、同一名の兄弟要素は配列に、テキストは文字列値に変換されます。処理はすべてブラウザ内で完結します。

よくある質問

Q: なぜXMLをJSONに変換するのですか?
A: 現代のAPI・JavaScriptフロントエンド・NoSQLデータベースはJSONをネイティブに扱います。レガシーなSOAP・RSS・XML設定レスポンスをJSONに変換することで、XMLパーサー不要で標準的なJS/Python/PHPツールで処理できます。
Q: XML属性はJSON出力でどう扱われますか?
A: デフォルトでは、要素属性は子要素とともにJSONオブジェクトにマージされます。具体的な動作はコンバーターによって異なりますが、属性キーに@プレフィックスを付けるか、兄弟キーとしてフラット化するのが一般的な慣習です。
Q: 同じタグ名の兄弟要素はどうなりますか?
A: 同名の繰り返し兄弟要素は自動的にJSON配列にまとめられます。例:2つの<item>要素 → "item": ["a", "b"]
Q: XML名前空間は保持されますか?
A: 名前空間プレフィックス(例:ns:element)はJSONのキー名にそのまま残ります。名前空間宣言(xmlns)は変換設定によって属性として含まれる場合があります。
Q: データはサーバーに送信されますか?
A: いいえ。すべての変換はブラウザ内で行われます。データがサーバーに送られることはありません。