JSONをXMLに変換
XMLしか受け付けないシステムやフィード、インポート用に、JSONデータを整った正しいXMLにします。
またはここにドラッグ&ドロップ · 1ファイル50MBまで無料
もっと大きなファイルは?Proなら500MBまで変換できます無料の上限を超えています。ダウンロードは€1.99から解除できます。
処理中…
ファイルの準備ができました
無料 · 登録不要 · 透かしなし · ファイルは端末から出ません
3ステップでJSONをXMLに変換
- JSONファイルを選択するか、ボックスにドロップします。
- 「XMLに変換」をクリックします。
- インデント付きですぐにインポートできるXMLファイルをダウンロードします。
JSONからXMLへ、想定外なしに
会計ソフトやECのフィード、行政のポータル、古い業務システムの多くは今もXMLしか取り込めない一方、最近のアプリやAPIはJSONでやり取りします。このツールはXML宣言とUTF-8エンコード、2スペースのインデントを付けた正しい形式のXMLを書き出すので、読みやすく安心してインポートできます。
各キーは要素に、各配列は同じ要素の繰り返しになります。@で始まるキーは属性に、#textキーは要素のテキストになります。これはXMLをJSONに変換するときと同じ書き方なので、往復しても情報は失われません。&や<などの文字はエスケープされ、スペースを含む名前や数字で始まる名前など、XMLで使えないキー名は有効な名前に直されます。
よくある質問
JSONをXMLに変換する方法は?
JSONファイルを選んで「XMLに変換」をクリックしてください。ツールがJSONをチェックしてXMLのツリーを組み立て、インデント付きの.xmlファイルがダウンロードされます。JSONに構文エラーがある場合はパーサーのメッセージが表示されるので、どこを直せばよいかがすぐにわかります。
XMLのルート要素はどうなりますか?
XMLにはルート要素が1つ必要です。JSONが {"catalog": {...}} のようにキーを1つだけ持つオブジェクトなら、そのキーがルートになります。それ以外の場合は全体が <root> 要素で囲まれ、最上位が配列のときは各要素が <item> 要素になります。
JSONの配列はどのように変換されますか?
配列は、要素の数だけ同じ要素を繰り返す形になります。たとえば "book": [{...}, {...}] からは、2つの <book> 要素が並んで作られます。これはXMLでリストを表す自然な方法で、ほとんどのXMLインポート機能が想定している形です。
XMLの属性を作れますか?
はい。キーを@で始めると、その要素の属性になります。{"book": {"@id": 7, "title": "Dune"}} からは <book id="7"><title>Dune</title></book> が作られます。#textという名前のキーは、その要素自体のテキストになります。
ファイルはサーバーにアップロードされますか?
いいえ。JSONはお使いの端末のブラウザ内で変換されるので、APIのレスポンスや商品カタログ、顧客データがパソコンの外に出ることはありません。ページの読み込みが終われば、インターネット接続がなくても変換を続けられます。