XML入力

YAML出力

XMLをYAMLに変換とは?

YAMLは設定に適した人間向け形式です。XMLはタグを使用します。XMLをYAMLに変換すると、要素がキーとネスト構造になります。YAML仕様W3C XML仕様で形式が定義されています。変換はブラウザで実行されます。サーバーには送信されません。

このツールの使い方

1

XMLを貼り付けまたはアップロード

XMLを貼り付けるか、ファイルをアップロードします。サンプルでサンプルデータを使用できます。

2

YAML出力を確認

右パネルに変換されたYAMLが表示されます。要素はキーになり、属性はインラインまたはネストされます。

3

コピーまたはダウンロード

コピーまたはダウンロードを使用します。JSONをYAMLに変換するにはJSONをYAMLにを使用してください。XMLのフォーマットにはXMLフォーマッターを使用してください。

XMLをYAMLに変換が役立つ場面

XMLからYAMLへの移行時(KubernetesDocker 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.orgYAML GitHubを参照してください。XMLについてはW3C XML仕様W3C XMLを参照してください。ブラウザでの解析はMDN DOMParserを参照してください。JSONについてはjson.orgを参照してください。