Free to use · no account · your files never leave your device

Convert JSON to YAML. Readable configs, nothing uploaded

JSON often needs to become YAML when an API response is moving into a config file or a manifest needs to be edited by hand. This page parses the JSON and produces clean, indented YAML. Conversion happens locally, so tokens and environment data are not uploaded. The output uses standard block-style YAML that works with common parsers and remains easy to read.

How it works

  1. Drop a .json file below.
  2. It is parsed and re-serialized as indented, block-style YAML.
  3. Download the .yaml file, ready to drop into a config or manifest.

Frequently asked questions

Will the YAML be readable and properly indented?

Yes. The output is standard block-style YAML with consistent indentation. The readable form you would hand-write. Rather than JSON-compatible flow style. Nested objects and arrays are laid out as indented blocks.

Does converting change my data?

No values change; only the notation does. JSON and YAML represent the same data model, so the conversion is faithful. Note that JSON has no comments, so there are none to carry into the YAML.

Is my JSON uploaded to convert it?

No. Parsing and YAML generation run in your browser, so files containing secrets or internal data are never transmitted. Confirm with the network tab, or go offline after the page loads.

Why did I get an error instead of YAML?

The input must be valid JSON. Trailing commas, comments, single-quoted strings, and unquoted keys are valid JavaScript but not valid JSON, and are the usual cause. The error message identifies the problem.