Skip to content

JSON to YAML FREE

Convert JSON to readable YAML, with strings quoted only where YAML would otherwise change their meaning.

Free to use No registration Privacy-first

Drop a file here, or choose one

CSV, TSV, JSON, YAML, XML, Markdown, HTML, plain text, Excel workbooks, and audio and video. The format is read from the file itself, not from its name.

Your files

Convert to

Columns

Uncheck a column to leave it out, type over a name to rename it, and use the arrows to reorder. The preview below follows.

Options

What was read

How it works

How this conversion works

YAML is JSON with the punctuation taken out, which makes it pleasant to read and easy to get subtly wrong. The serialiser here quotes a string exactly when leaving it bare would change its meaning: "true", "3.14", "null", "12:30", anything starting with a dash or ending in a space.

Multi-line strings are written as block scalars rather than escaped into one long line, because the point of converting to YAML is usually that a person is going to read it.

Key order is preserved. The conversion runs in your browser and the document is never uploaded, which matters more than usual here: the files people convert to YAML are configuration, and configuration holds secrets.

Build a better web, faster.

We build custom software and solutions tailored to your needs.

Get in touch