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.

Drop a data file hereJSON · NDJSON · CSV · TSV · XML · YAML

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. 1

    Add what goes in

    Drop your JSON, CSV, TSV, XML and YAML here, or pick it from your device.

  2. 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. 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

JSONNDJSONCSVTSVXMLYAML

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