XML フォーマッター
XMLの整形・圧縮・検証を行い、XML ↔ JSON を変換します。
XML はブラウザ内のローカルで解析・整形され、サーバーにアップロードされることはありません。
JSON も扱いますか? JSON Formatter を試してください。
XML フォーマッター について
この xml フォーマッターは、XML を整形・圧縮・検証し、XML と JSON の間で変換します。すべてブラウザ内のローカルで処理されます。ドキュメントを貼り付けてきれいな 2 スペースインデントで整形したり、1 行の圧縮形式にまとめたり、組み込みの xml バリデーターで整形式かどうかを最初の問題の正確な行と列とともに確認したりできます。XML→JSON モードは属性を @_ 接頭辞で区別して保持するため、きれいに往復します。JSON→XML モードはオブジェクトからマークアップを再構築します。再整形時に属性とコメントは保持されます。設定ファイル、SOAP ペイロード、RSS フィード、API レスポンスを扱う開発者、QA エンジニア、連携チームが、手軽な xml 整形ツールとして、または機密データをどこにもアップロードせずに xml をオンラインで整形するために作られています。
機能
- 一貫した 2 スペースインデントで XML を整形
- XML を 1 行のコンパクトな形式に圧縮
- ドキュメントが整形式か検証し、最初のエラーの行と列を報告
- XML を JSON に変換し、属性を @_ 接頭辞で保持
- JSON を XML マークアップに戻す変換
- 再整形時に要素の属性とコメントを保持
- 結果を data.xml または data.json としてダウンロード
- すべてブラウザ内で動作
XML フォーマッター の使い方
- 入力欄に XML(JSON→XML の場合は JSON)を貼り付けます。
- モードを選びます: Beautify・Minify・Validate・XML→JSON・JSON→XML。
- 出力パネルで整形結果・検証メッセージ・変換結果を確認します。
- 出力をコピーするか、data.xml または data.json としてダウンロードします。
例
入力
<note id="1"><to>Tove</to><from>Jani</from></note>
出力
<note id="1">
<to>Tove</to>
<from>Jani</from>
</note>
Beautify モードが id 属性を保ちつつ 2 スペースインデントを追加。
よくあるエラーとトラブルシューティング
- 検証が行と列の参照とともに失敗する。 — その位置に移動して、対応していないタグや閉じられていないタグを修正してください。整形や変換の前に、ドキュメントは整形式である必要があります。
- XML→JSON 後に属性が消える、またはおかしく見える。 — 属性は子要素と区別するため意図的に @_ 接頭辞(例: @_id)で保持されます。これは仕様で、往復を可能にします。
- JSON→XML が予期しないネストを生む。 — JSON が単一のルートキーを持ち、属性には XML→JSON 出力の形に倣って @_ 接頭辞付きのキーを使っていることを確認してください。
- Beautify が HTML スニペットを拒否する。 — このツールは整形式 XML を前提とするため、空要素 HTML タグや引用符のない属性は失敗します。HTML には HTML フォーマッターを使ってください。
よくある質問
- XML フォーマッターは何に使いますか?
- XML フォーマッターは XML を整形・圧縮・検証し、XML と JSON の間で変換します。設定ファイル、SOAP ペイロード、RSS フィード、API レスポンスを一つの場所で整えられます。
- XML フォーマッターで XML を JSON に変換するには?
- XML→JSON モードに切り替えてドキュメントを貼り付けます。属性は @_ 接頭辞(例: @_id)で保持されるため、XML に戻すときも子要素と区別して往復します。
- Validate モードは何をチェックしますか?
- ドキュメントが整形式か、つまりタグの対応とネストが正しいかをチェックし、最初に見つけた問題の行と列を報告します。
- XML フォーマッターはコメントと属性を保持しますか?
- はい。ドキュメントを整形または圧縮するとき、要素の属性とコメントの両方が保持されます。
- XML フォーマッターは JSON を XML に戻せますか?
- はい。JSON→XML モードに切り替えて JSON オブジェクトを貼り付けると、属性に @_ 接頭辞付きのキーを使って XML マークアップを再構築します。
- XML フォーマッターを使うと XML はどこかにアップロードされますか?
- いいえ。XML フォーマッターはすべてブラウザ内で動作するため、データが端末から外に出ることはありません。
関連ツール
すべての ArrayKit ツール