カテゴリー: 開発ツール
JSON to XML 変換ツール
JSONを読みやすい入れ子構造のXMLに変換
JSONのオブジェクトと配列を、任意のルート要素名の下にインデント付きXMLへ変換します。入力しながらブラウザ内でローカルに計算され、貼り付けた内容がアップロードされることはありません。
ブラウザ内でXMLに変換しました。
XML
<?xml version="1.0" encoding="UTF-8"?>
<root>
<site>LocalTools</site>
<private>true</private>
<locales>en</locales>
<locales>de</locales>
<locales>ja</locales>
<limits>
<uploads>0</uploads>
<requests />
</limits>
</root>XMLXMLをダウンロード
このページの処理はすべてブラウザ内で行われます。アップロードは一切ありません。
このツールでできること
XMLとJSONはどちらも入れ子データを表現できますが、多くの既存システムやフィード、設定形式は今でもXMLを前提としています。このツールは解析したJSONドキュメントを走査し、各オブジェクトのキーを対応するXML要素に変換し、配列の各要素は同じ名前を持つ兄弟要素として繰り返し、テキスト内容をエスケープすることで、そのまま他のツールに読み込める、有効でインデントされたXMLを生成します。
使い方
- JSONを入力欄に貼り付けるか、サンプルを読み込みます。
- 生成するドキュメントのルート要素名を設定します。
- 出力されたXMLをコピーまたはダウンロードします。
プライバシー
このツールはすべてブラウザ内で動作します。入力した内容がアップロード・保存・共有されることはなく、タブを閉じれば消えます。
よくある質問
- JSONの配列はXMLではどのように表現されますか。
- XMLにはネイティブな配列型がないため、各配列要素は、その配列のキー名と同じタグ名を持つ兄弟要素として繰り返されます。
- 有効なXML要素名として使えないキーはどうなりますか。
- 英字、数字、アンダースコア、ハイフン、ピリオド以外の文字はアンダースコアに置き換えられ、英字やアンダースコアで始まらない名前には自動的に接頭辞が付加されます。
- 入力内容はどこかに送信されますか。
- いいえ。入力内容と結果はブラウザ内で処理されます。