XML to YAML Converter
Convert bounded XML to YAML locally, preserving attribute and text conventions through a JSON data model without fetching external resources.
Enabling local controls…
Change the target format without pasting again. Up to100,000 UTF-16 units /256KiB input and1MiB output. Worker startup10s /processing1s; data stays in this page's memory.
Conversion can lose comments, aliases, element order or native date types. Numbers that cannot retain their precision are rejected; quote them as strings. TOML requires a top-level object and cannot represent null. XML needs one root element, @ attributes and #text. Leaf text whitespace is retained; mixed content whose ordering cannot be preserved and DTD/entity declarations are rejected.
Result
Preview: first 32,000 characters. Copy, download and expanded text retain all content. Select complete text if copying fails.
Expand complete selectable text
How to use this tool
Paste XML or load the example, inspect the converted YAML and copy it. Attributes use @ keys and text uses #text; repeated elements become arrays.
When not to use it
A data-model conversion is not a lexical XML round trip, schema validation or safe execution. DTD/entities, mixed content and unsupported values are rejected rather than silently flattened.