Skip to content

YAML to JSON

Turn YAML config files into JSON in one step.

  • 100% Free
  • No Sign Up
  • Nothing Uploaded

YAML to JSON

Convert YAML config and data files to JSON

YAML input

JSON output

Output-

Processed on your device. Nothing is uploaded.

More converters

View all tools

Every format, one private converter.

No software. No uploads. No sign-up.

Browse all 96 tools
Files uploaded
0
Free tools
96
In your browser
100%

How to convert YAML to JSON

Three steps, all in your browser.

  1. 1

    Paste or open your data

    Drop a file or paste rows straight into the input box.

  2. 2

    Check the options

    Delimiter, header row, indentation: the output updates live.

  3. 3

    Download

    Save the converted file, or copy the output.

YAML to JSON: what to know

YAML is the human-friendly format behind many configuration files, from Kubernetes and Docker Compose to GitHub Actions and OpenAPI specs. JSON carries the same data in a stricter form that every language and API reads. This converter reads YAML in your browser and writes the same data as JSON.

The file is read as YAML 1.2, the current version of the spec. Only true and false are booleans, so yes, no, on and off stay strings, and dates such as 2024-05-01 stay text instead of being turned into timestamps. Anchors and aliases are expanded, and block, flow and multi-line strings are all supported. Comments are dropped because JSON has none.

A file with several documents separated by --- becomes one JSON array with an entry per document, and the converter says so. Syntax errors, such as a bad indent or an unclosed bracket, are reported with their line and column so you can fix them in your editor.

Popular uses

  • Checking what a Kubernetes or Compose file really contains
  • Feeding YAML configuration into a tool that only reads JSON
  • Turning an OpenAPI spec from YAML into JSON
  • Debugging indentation mistakes in a YAML file

Tips for the best result

  • Indent with spaces only; tabs aren't allowed for indentation in YAML.
  • Quote values like "no" or "1.0" in your YAML if you want to be sure they stay strings everywhere.
  • Use 0 indentation for compact JSON, or 2 or 4 spaces for readable JSON.

Read how JustYourConvert works and our privacy details. Keep your original files and check a converted file before you replace anything.

Frequently asked questions