YAMLをXMLに変換
YAMLを検証付きで即座にXML形式に変換
YAML入力
XML出力
YAMLをXMLにとは?
YAMLは構造にインデントを使用;XMLはタグと属性を使用します。YAMLをXMLに変換すると、キーが要素に、ネストされた構造が子要素になります。YAML 1.2仕様とW3C XML仕様が形式を定義しています。
このツールはYAMLをパースし、同等のXMLを出力します。変換は完全にブラウザ内で行われます。サーバーには何も送信されないため、本番設定、Kubernetesマニフェスト、機密データに安全に使用できます。代わりにJSONが必要な場合はYAMLをJSONにを使用してください。
YAMLをXMLの例
YAMLをXMLに変換します。テレコムテーマの例:
例:加入者レコード
XML出力:
上のサンプルボタンをクリックして、エディターにより多くの例を読み込んでください。
このツールの使い方
YAMLを貼り付けまたはアップロード
YAMLをコピーして左のエディターに貼り付けます。<strong>アップロード</strong>をクリックして<code>.yaml</code>または<code>.yml</code>ファイルを読み込むこともできます。<strong>サンプル</strong>ボタンでサンプルデータを読み込みます。無効なYAMLはエラーを表示します—YAMLバリデーターで診断してください。
XML出力を表示
右のパネルに変換されたXMLが表示されます。YAMLのキーはXML要素に;ネストされたオブジェクトは子要素になります。配列は繰り返し要素になります。無効なYAMLは出力にエラーを表示します。
コピーまたはダウンロード
<strong>コピー</strong>で結果をクリップボードに、<strong>ダウンロード</strong>で<code>.xml</code>ファイルとして保存できます。逆変換にはXMLをYAMLにを、YAMLのフォーマットにはYAMLフォーマッターを使用してください。
YAMLをXMLが役立つ場面
XMLはSOAP API、RSS/Atomフィード、エンタープライズシステムで一般的です。設定やデータがYAML(例:Kubernetesマニフェスト、Docker Compose)だが対象システムがXMLを期待する場合、このツールが変換を行います。application.ymlやGitHub Actionsワークフローなど、XML入力のみを受け付けるシステム用に変換できます。
一部のレガシーツールや統合ではXMLが必要です。ここでYAMLを変換すると、XSLT、XPath、XMLパーサーに渡せる有効なXMLが得られます。代わりにJSONにはYAMLをJSONにを、XMLのクエリにはXML XPathツールを使用してください。
よくある質問
XMLとYAMLはいつ使い分けますか?
XMLはSOAP、フィード、エンタープライズシステムで一般的です。YAMLは設定ファイル、Kubernetes、DevOpsに適しています。2つを橋渡しする必要がある場合—例:YAML設定をXMLベースのパイプラインに渡す—にこのツールを使用してください。
コメントは保持されますか?
いいえ。XMLは<code><!-- --></code>でコメントをサポートしますが、YAMLのコメントは引き継がれません。変換は構造とデータに焦点を当てています。
データはプライベートですか?
はい。変換は完全にブラウザ内で行われます。データはサーバーに送信されません。
配列はどのように処理されますか?
YAMLの配列は同じタグ名の繰り返しXML要素になります。例えば、アイテムのリストは複数の<code><item></code>要素になります。
要素に属性を追加できますか?
デフォルトの変換はテキストコンテンツを持つ要素を生成します。カスタム属性マッピングには、XMLを後処理するか別のアプローチが必要な場合があります。出力は有効で整形式のXMLです。
関連ツール
YAML仕様。W3C XML仕様。MDN DOMParser。JSON仕様。YAMLクイックリファレンス。YAML。XPath。