ツールを実行
このツールは、JSON形式のテキストデータをXML構造に変換するための実用的なユーティリティです。開発者やデータ処理担当者が、異なるシステム間でのデータ交換形式を整備する際に役立ちます。入力欄にJSONテキストを貼り付け、必要に応じてルート要素の名前を指定できます。デフォルトでは「root」が設定されていますが、プロジェクトの要件に合わせて任意の名前へ変更可能です。また、整形出力オプションを有効にすると、インデント付きで読みやすいXMLが生成されます。無効なJSONが入力された場合は変換処理が行われず、エラー状態となります。空の入力や空白のみの文字列は空のXML文字列を返し、JSONのnull値は自己閉じタグのルート要素として扱われます。XMLの名前規則に適合しない文字はアンダースコアに置換され、先頭が数字の場合も自動的に調整されます。ブラウザ上で動作し、登録なしで利用可能なインターフェースを提供します。
使い方
- 変換元のJSONテキストを入力欄に貼り付けます。
- 必要に応じて「ルート名」フィールドでXMLのルート要素名を変更します。
- 読みやすい出力が必要な場合は、「整形出力」チェックボックスがオンになっていることを確認します。
- 「Run」ボタンをクリックして変換を実行します。
- 結果パネルに表示されたXMLコードを確認し、コピーして使用します。
使用例
- ユーザー情報のJSONオブジェクト `{"name": "Tanaka", "age": 30}` を、ルート名 `user` でXMLに変換します。
- 商品リストのJSON配列 `["apple", "banana"]` を、ルート名 `fruits` でXMLに変換し、各項目を `item` 要素として出力します。
よくある質問
無効なJSONを入力するとどうなりますか?
構文エラーがあるJSONは変換されず、処理失敗のエラー表示になります。正しいJSON形式であることを確認してください。
XMLのルート要素名は変更できますか?
はい、Root Nameフィールドに任意の名前を入力できます。未入力の場合はデフォルトの「root」が使用されます。
特殊文字はどのように処理されますか?
テキスト内容に含まれるXMLの特殊文字は、シリアライズ時に適切にエスケープされて出力されます。
JSONのキーにXMLで使用できない文字がある場合は?
XMLの名前規則に適合しない文字はアンダースコアに置換され、先頭が数字の場合はアンダースコアが追加されます。