XMLをYAMLに変換
XMLをYAML形式に即座に変換し、検証
XML入力
YAML出力
XMLをYAMLに変換とは?
YAMLは設定に適した人間向け形式です。XMLはタグを使用します。XMLをYAMLに変換すると、要素がキーとネスト構造になります。YAML仕様とW3C XML仕様で形式が定義されています。変換はブラウザで実行されます。サーバーには送信されません。
このツールの使い方
XMLを貼り付けまたはアップロード
XMLを貼り付けるか、ファイルをアップロードします。サンプルでサンプルデータを使用できます。
YAML出力を確認
右パネルに変換されたYAMLが表示されます。要素はキーになり、属性はインラインまたはネストされます。
コピーまたはダウンロード
コピーまたはダウンロードを使用します。JSONをYAMLに変換するにはJSONをYAMLにを使用してください。XMLのフォーマットにはXMLフォーマッターを使用してください。
XMLをYAMLに変換が役立つ場面
XMLからYAMLへの移行時(Kubernetes、Docker Compose、CI/CD用)にここで変換できます。SOAP、フィード、エンタープライズAPIのXMLが人間向けのYAMLになります。
変換例
例:XML設定をYAMLに変換する
XML入力:
<config>
<database>
<host>localhost</host>
<port>5432</port>
<name>myapp</name>
</database>
<server>
<port>8080</port>
<debug>true</debug>
</server>
</config>YAML出力:
config:
database:
host: localhost
port: 5432
name: myapp
server:
port: 8080
debug: trueよくある質問
YAMLとXMLをいつ使い分けるべきですか?
YAMLはKubernetesマニフェスト、Docker Compose、Ansibleプレイブックなど、人間が編集する設定ファイルに適しています。XMLはSOAP API、RSSフィード、エンタープライズデータ交換で依然一般的です。
XMLはYAMLにどのようにマッピングされますか?
XML要素はYAMLキーになり、ネストされた要素はネストされたマッピングになり、同名の繰り返し兄弟要素はYAMLシーケンス(リスト)になります。
データは送信されますか?
いいえ。変換はブラウザ内で完全に実行されます — XMLがサーバーに送信されることはありません。
関連ツール
YAMLについてはYAML仕様、yaml.org、YAML GitHubを参照してください。XMLについてはW3C XML仕様とW3C XMLを参照してください。ブラウザでの解析はMDN DOMParserを参照してください。JSONについてはjson.orgを参照してください。