XMLをYAMLへ
XMLファイルをローカルでYAMLに変換します。要素ツリー全体をインデントされたマッピングとして、アップロードなしに、ブラウザ内で直接。
お使いの端末でローカル処理中 ...
0%
ファイルは一度も端末から出ていません
私のファイルはアップロードされますか?
いいえ。すべてブラウザ内で動作します。あなたのファイルが端末から出ることはありません。これが検証できる理由
XMLファイルをローカルでYAMLに変換します。要素ツリー全体をインデントされたマッピングとして、アップロードなしに、ブラウザ内で直接。
お使いの端末でローカル処理中 ...
0%
ファイルは一度も端末から出ていません
いいえ。すべてブラウザ内で動作します。あなたのファイルが端末から出ることはありません。これが検証できる理由
XMLは、設定、データ交換、文書に広く使われるマークアップ形式です。タグ、入れ子の要素、属性を持ちます。YAMLは読みやすさという同じ目標を追いますが、山かっこの代わりにインデントを用い、CIパイプラインやDocker Compose、Kubernetesの共通語です。このツールはあなたのXMLファイルを読み取り、同じツリーを整形済みのYAMLとして書き出します。
変換はすべてブラウザ内でローカルに実行されます。fast-xml-parserがXMLを読み、js-yamlがYAMLを書きます。どちらも純粋なJavaScriptです。入れ子の要素は入れ子のマッピングに、繰り返し要素はシーケンスになり、属性は保持されます。属性は@_接頭辞を付けた独自のキーとして現れ、これは当サイトのXMLをJSONへと同じ扱いです。XML文書から、すぐに使える、インデントされた.yamlが得られます。
解析の前に、ツールは整形式かどうかを検査します。不正なXMLは、誤った出力を黙って生み出す代わりに、明確なメッセージとともに拒否されます。XML文書はrootの要素をちょうど一つ持つので、出力されるYAMLは常にそのrootキーを持つマッピングです。属性も持つ要素のテキスト内容は#textキーの下に現れます。何もアップロードされません。あなたのファイルは端末に留まります。
| 入力形式 | XML |
|---|---|
| 出力形式 | YAML |
| 一括処理 | 非対応 |
| 処理 | ブラウザ内でローカル処理 (JavaScript) |
| ファイルのアップロード | なし |
制限: 解析の前に整形式かどうかを検査します。不正なXMLは明確なメッセージとともに拒否されます。入れ子の要素はマッピングに、繰り返し要素はシーケンスに、属性は@_キーに、要素のテキスト内容は#textになります。数値と真偽値は検出され、その型のまま出力されます。出力は常にXMLのrootキーを持つYAMLマッピングです。
いいえ。変換はすべてブラウザ内でローカルに行われ、何も送信されません。
属性は保持され、@_接頭辞を付けた独自のキーとして現れます。XMLをJSONへと同じ扱いです。
同じ名前で複数回現れる要素は、一つのYAMLシーケンスにまとめられます。
はい。XMLは解析の前に検証され、不正なXMLは明確なメッセージとともに拒否されます。
はい、当サイトの"YAMLをXMLへ"でできます。