XML conversion for Mac
Convert XML, JSON, YAML, and CSV locally on Mac
XML Lens converts between XML, JSON, YAML, and CSV in a local macOS workspace. These formats do not represent the same data model, so the app shows a visible warning before potentially lossy conversions instead of claiming a lossless round trip.
Choose a source and destination
Paste or type source data, open XML from disk, then choose XML, JSON, YAML, or CSV as the destination. XML-to-CSV workflows can use an optional row XPath, while the output remains visible beside the input.
- XML ↔ JSON conversion
- XML ↔ YAML conversion using the app’s JSON-compatible YAML subset
- XML ↔ CSV conversion with repeating rows or an optional row XPath
- Chained JSON/YAML/CSV conversions through the local XML model
Loss-aware by design
XML carries concepts that JSON, YAML, and CSV may not preserve in the same way. Mixed content, namespaces, comments, element ordering, processing instructions, and other document details can change or disappear during a round trip; XML Lens asks you to acknowledge that risk before running a potentially lossy conversion.
- The warning appears for non-XML conversions involving XML
- Conversion errors remain visible instead of silently producing a result
- Keep the original XML when fidelity matters
Private processing
Conversion happens on the Mac. XML Lens does not upload the input, output, filenames, or paths, and it records workflow history locally rather than sending product analytics.