JSONをXMLに変換 — 無料オンライン

下にJSONを貼り付けて「変換」をクリックすると、瞬時にXMLが得られます。

入力 準備完了

入力の統計は、このフィールド上部の統計ボタンから確認できます。

出力

出力の統計は、このフィールド上部の統計ボタンから確認できます。

結果は情報提供のみを目的としており、誤りを含む場合があります。重要な情報は必ずご自身で確認してください。本ツールのご利用は自己責任でお願いいたします。

このツールでできること

JSON→XML変換ツールは、JSONドキュメントをXML宣言付きのインデントされたXMLに書き換えます。オブジェクトのキーは要素名に、値は要素のテキストになります。

XMLではトップレベルの要素を1つしか置けないため、出力は常に1つの<root>要素で囲まれます。トップレベルが配列の場合、各オブジェクトは<item>要素になります。オブジェクト内の配列は、同じ名前の要素の繰り返しになります。@_で始まるキーは、子要素ではなく属性になります。

こんなときに使えます

  • XMLしか受け付けないSOAPサービス、古い基幹システム、取引先のフィードにデータを送るとき。
  • 手元にJSONとしてあるデータから、XMLパーサー用のテストフィクスチャを作るとき。
  • スキーマを設計する前に、JSONの構造がXMLではどう見えるかを確認するとき。

使用例

入力

{"order": {"@_id": "A-17", "item": ["pen", "ink"], "total": 12.5}}

出力

<?xml version="1.0" encoding="UTF-8"?>
<order>
  <__id>A-17</__id>
  <item>pen</item>
  <item>ink</item>
  <total>12.5</total>
</order>

このツールについての質問

XMLの属性を作るにはどうすればよいですか?

キーの先頭に@_を付けます。たとえばorderの中に"@_id": "A-17"と書くと<order id="A-17">になります。XMLをJSONに変換も同じプレフィックスを使うので、往復変換しても属性は保たれます。

すべてが<root>要素の中に入るのはなぜですか?

XMLドキュメントにはルート要素がちょうど1つだけ必要ですが、JSONではトップレベルに複数のキーや配列を置けます。<root>で囲めば、常に整形式のXMLになります。システムが別の名前を想定している場合は、変換後に名前を変更してください。

変換後のXMLをチェックできますか?

はい。XMLバリデーターに貼り付ければ整形式かどうかを確認でき、XMLフォーマッターを使えばレイアウトを変更できます。

よくある質問

このツールで機密データを変換しても安全ですか?

はい - データは処理後すぐに削除されます。サーバー上に記録・保存されることはありません。

ファイルサイズに制限はありますか?

通常サイズのドキュメントであれば問題なく処理できます。非常に大きなファイルの場合は、事前に分割することをおすすめします。

このツールは無料ですか?

はい、無料でご利用いただけます。登録・メールアドレス不要。結果はこのページに表示されます。

結果はどこで確認できますか?

このページでツールを使用すると、結果がここに表示されます。メールで受け取る必要はありません。