ツール一覧

XML・YAML 相互変換 開発者リファレンス

XMLドキュメントとYAML 1.2のデータ構造マッピング、属性プレフィックス(@_)、CDATAブロック保持、配列正規化に関する詳細技術仕様です。

属性プレフィックス:
YAMLインデント幅:
Samples:
変換元 XML / YAML データ (XML)23 lines
変換後コード (YAML 1.2)

100% Client-Side Privacy

Your confidential XML payloads, SOAP requests, and configuration files are processed completely inside your browser without uploading to external servers.

Attribute & CDATA Parity

Accurately distinguishes node attributes from child tags using customizable prefix tokens (@_) and maps repeated siblings into clean YAML sequence arrays.

Bidirectional Transpilation

Instantly toggle between XML-to-YAML and YAML-to-XML with customized indentation levels, single-click copy, and file downloads.

技術リファレンス&アーキテクチャガイド

XML・YAML 相互変換 開発者リファレンス — リファレンスガイド

XMLドキュメントとYAML 1.2のデータ構造マッピング、属性プレフィックス(@_)、CDATAブロック保持、配列正規化に関する詳細技術仕様です。

主要パラメータ&設定項目

attributePrefixstring ('@_' | '_' | '')

XML属性をYAMLのキーへ変換する際に付与する識別プレフィックス文字列。

textNodePropertystring ('#text' | 'value')

属性とテキスト内容の両方を持つXML要素のテキスト部分を格納するキー名。

cdataPreservationboolean

CDATAセクション(<![CDATA[...]]>)の内容を複数行YAMLブロックスカラとして保持するか。

indentationinteger (2 | 4)

出力されるYAMLの階層インデントに使用するスペース文字数。

プロの活用テクニック&推奨設定

同じタグ名を持つ連続した子要素は、キーの上書きを防ぐためYAML配列(リスト)としてマッピングされます。

属性プレフィックスに '@_' を指定することで、子タグ名との意図しない衝突を確実に防止できます。

Mavenの pom.xml や SOAP リクエストなどの名前空間付きXMLは、コロン(:)を含むキーの扱いに注意してください。

よくあるトラブルと解決策

XML仕様では文書全体を1つのルート要素で囲む必要があります。終了タグの有無を確認してください。

YAML側で自動的に数値変換されないよう、該当フィールドを文字列としてクォート保護してください。

よくある質問 (FAQ)

<item /> のような空タグはYAMLでどう表現されますか?▼

属性を持たない空要素は、YAMLの null値(~)または空オブジェクトとして出力されます。

YAMLからXMLへの逆変換も可能ですか?▼

はい。YAMLデータから正しいXML構造と宣言タグ(<?xml ...?>)を含むXMLを生成可能です。

入力したXMLデータが外部サーバーへ送信されることはありますか?▼

いいえ。すべてのDOM解析と変換処理はブラウザ内のJavaScriptエンジンで安全に完結します。

XML内のコメント行は保持されますか?▼

構文木の整合性を保つため、コメントは解析時に自動的に除去されてクリーンなYAMLが出力されます。

関連するおすすめ開発ツール

すべてのツール →
JSONからRust Serde構造体生成 開発者リファレンスdeveloper

任意のJSON構造からRustの型安全なStruct構造体を自動推導。#[derive(Serialize, Deserialize)]、serdeマクロ、Option<T>、ネスト分離の仕様解説書です。

ツールを開く→
JSONからKotlinデータクラス生成 開発者リファレンスdeveloper

任意のJSON構造からKotlinの慣用的なdata classを自動生成。null安全(T?)、Kotlinx.serialization、Moshi、Gson、Jacksonのアノテーション仕様解説書です。

ツールを開く→
BibTeXからJSON/引用フォーマット変換技術仕様書developer

学術文献データBibTeX(.bib)をCSL-JSON、RIS、Markdown文献一覧へ変換・正規化する技術リファレンス。

ツールを開く→
Crontabからsystemd timer設定生成技術仕様書developer

Linux Crontabジョブを現代的なsystemd .timerおよび.serviceユニットファイルへ移行するための技術マニュアル。

ツールを開く→
JSON to Swift Codable Struct Converter (iOS / macOS モデルジェネレーター)developer

任意のJSONペイロードを、カスタムCodingKeysマッピング、null許容プロパティのオプショナル化、ネストされた構造体の抽出に対応した型安全なSwift Codable structへ変換します。

ツールを開く→
JSON to Java Record, Lombok & Jackson POJO ジェネレーターdeveloper

JSONから型推論を行い、Jacksonの@JsonPropertyアノテーションを備えた慣用的なJava Record、Lombok @Dataクラス、または標準的なJava POJOを生成します。

ツールを開く→