カテゴリー: 開発ツール

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>

このページの処理はすべてブラウザ内で行われます。アップロードは一切ありません。

このツールでできること

XMLとJSONはどちらも入れ子データを表現できますが、多くの既存システムやフィード、設定形式は今でもXMLを前提としています。このツールは解析したJSONドキュメントを走査し、各オブジェクトのキーを対応するXML要素に変換し、配列の各要素は同じ名前を持つ兄弟要素として繰り返し、テキスト内容をエスケープすることで、そのまま他のツールに読み込める、有効でインデントされたXMLを生成します。

使い方

  1. JSONを入力欄に貼り付けるか、サンプルを読み込みます。
  2. 生成するドキュメントのルート要素名を設定します。
  3. 出力されたXMLをコピーまたはダウンロードします。

プライバシー

このツールはすべてブラウザ内で動作します。入力した内容がアップロード・保存・共有されることはなく、タブを閉じれば消えます。

よくある質問

JSONの配列はXMLではどのように表現されますか。
XMLにはネイティブな配列型がないため、各配列要素は、その配列のキー名と同じタグ名を持つ兄弟要素として繰り返されます。
有効なXML要素名として使えないキーはどうなりますか。
英字、数字、アンダースコア、ハイフン、ピリオド以外の文字はアンダースコアに置き換えられ、英字やアンダースコアで始まらない名前には自動的に接頭辞が付加されます。
入力内容はどこかに送信されますか。
いいえ。入力内容と結果はブラウザ内で処理されます。