オンラインでJSONをXMLに変換
プライバシー優先設計 — すべてブラウザ内で処理します
JSONを整形式XMLにブラウザ内で変換します。ルート要素名やインデントを選べ、配列とnull値もきれいに処理します。どのパーサーでも受け付けるXMLが得られ、データはどこにも送信されません。
JSONからXMLへ変換する理由
SOAPサービス、銀行連携、政府系API、RSSフィード、B2Bプラットフォームなど、XMLを期待するエンタープライズシステムや古いAPIは依然として多く存在します。最新スタックはJSONで動くため、どこかでブリッジが必要です。Toovaは貼り付け一回で変換でき、ルート要素を自由に設定でき、配列、真偽値、nullも予測可能なルールで扱います。
出力をカスタマイズ
受け取り側のシステムに合わせてルート要素名を設定できます。Envelope、Request、Itemなど何でも指定可能です。インデントは2スペースまたは4スペースから選択できます。配列は同じタグを持つ兄弟要素として展開され、すべてのXMLパーサーが理解できる形式になります。真偽値、数値、nullはXML Schemaの仕様に従って直列化されるため、出力は厳格なスキーマでも検証を通過します。
ローカルのみの変換
Toovaはすべてブラウザ内で変換します。JSONを解析し、XMLノードに対応付け、直列化するまで、ネットワーク呼び出しは一切ありません。アップロード、ログ記録、内容に関する分析はなく、ページ読み込み後はオフラインでも動作するため、社内データや非公開の連携テストにも安全に使えます。
よくある質問
- JSON配列はどのようにXMLへ変換されますか?
- 配列の要素は、親キーと同じタグ名を持つ兄弟要素として繰り返されます。たとえばキー「tools」の配列は、親要素内に複数の <tools> 要素として出力されます。これは主要なXMLパーサーがリストを扱う標準的な方法です。
- nullや真偽値はどう扱われますか?
- null値は <tag nil="true"/> のようにnil属性を持つ自己閉じ要素として出力されます。真偽値と数値はタグ内に文字列として変換され、XML Schemaの慣習に従います。
- ルート要素名を変更できますか?
- はい。Root element入力欄に有効なXML名を指定してください。空欄の場合のデフォルトは「root」ですが、本番APIではEnvelopeやRequestなどの特定のラッパーが期待されることがほとんどです。
- 出力は有効なXMLですか?
- はい。変換ツールは特殊文字(&、<、>、クォート)を自動でエスケープし、有効なエンコーディングを選び、単一のルート要素を生成します。主要なXMLライブラリで修正なしに解析できます。
- データはサーバーへ送信されますか?
- いいえ。変換はすべてブラウザ内で実行されます。アップロードもログ記録もありません。開発者ツールのNetworkタブを開けば、変換中に外向きの通信がゼロであることを確認できます。