Convert JSON, CSV, XML and YAML
Paste data or open a file and convert between JSON, JSON Lines, CSV, TSV, XML and YAML. Nested data is flattened for tables and rebuilt again. Nothing is uploaded.
Off keeps every value as text. Values with leading zeros always stay text.
🔒 Your data is converted on this device and never uploaded.
How it works
How it works
- 1
Add what goes in
Drop your JSON, CSV, TSV, XML and YAML here, or pick it from your device.
- 2
Start it
Set the source and target format, type detection and list handling, then start. Everything runs in this browser — no upload, no queue, no account.
- 3
Take the result
The JSON · CSV · TSV · XML · YAML is ready the moment the run finishes. Save it straight to your device.
What this tool does
- What goes in
- Reads JSON, CSV, TSV, XML and YAML. One file at a time.
- What comes out
- You get JSON · CSV · TSV · XML · YAML.
- What happens to quality
- Your file is read, not changed. The original stays exactly as it was.
- Where it stops
- Very large files are limited by your device's memory, not by a server quota.
- Convert JSON, CSV, XML, YAML
- Flattens nested objects into dotted column names such as address.city and rebuilds them when converting back. XML is read without DOCTYPE or external entities, and YAML features that cannot be mapped safely are refused with a line number.
Supported formats
Good to know
Frequently asked questions
What happens to nested data in CSV?
Nested objects become columns with dotted names, for example address.city. Lists become one column per entry or a JSON text in a single cell. With the nesting option, the dotted names are turned back into objects when you convert CSV to JSON.
Which YAML features are supported?
Mappings, lists, quoted and plain values, comments, block text with | and >, and inline [ ] and { } collections. Anchors, aliases, tags, merge keys and multiple documents are refused with the line number instead of being read incorrectly.
What files can I use here?
Reads JSON, CSV, TSV, XML and YAML. One file at a time.
What do I get back?
You get JSON · CSV · TSV · XML · YAML.
Does the file lose quality?
Your file is read, not changed. The original stays exactly as it was.
When does it not work?
Very large files are limited by your device's memory, not by a server quota.
Does the original layout stay intact?
Text and CSV extraction does not reproduce the Office layout. Embedded pictures and media are copied byte for byte without re-encoding.
Why are only DOCX, XLSX and PPTX supported?
These modern Office files use the documented OOXML package format. Legacy DOC, XLS and PPT binaries and macro-enabled files are deliberately not processed.
Private by design
Your files stay on your device
Your data is converted on this device and never uploaded.
Other tools
Ready-made
Workflows for this file type
- Office to Plain TextExtract readable text from DOCX, XLSX or PPTX without uploading the document.
- Excel Sheets to CSVExport XLSX worksheets as CSV files and bundle multiple sheets locally.
- Extract Office MediaCopy embedded images, audio and video from modern Office files without re-encoding.
- Office to HTMLCreate clean, readable HTML from modern Office files locally.
