YAML to JSON

Runs in your browser: your files and text never leave your device.

Conversion runs in your browser; your data is not sent anywhere.

What does YAML to JSON do?

YAML to JSON converts YAML configuration or data into JSON. It supports nested objects, lists, numbers, booleans and multi-document YAML files, and points to the exact line and column when the YAML is invalid. You can choose 2 or 4 space indentation or minified output.

How to use YAML to JSON

  1. Paste your YAML into the left box (an example is loaded).
  2. Choose the indentation.
  3. Press Convert, then copy the JSON or download it as a .json file.

When is it useful?

  • Using a Docker Compose, Kubernetes or GitHub Actions config in a tool that expects JSON.
  • Checking that YAML indentation is correct.
  • Turning hand-written YAML data into JSON for an API.

Example

name: AvinTools
features:
  - pdf
becomes {"name": "AvinTools", "features": ["pdf"]}.

Good to know

  • Conversion runs in your browser; your data is not sent to any server.
  • Comments in YAML are not part of the data and are dropped.
  • Several YAML documents separated by --- become a JSON array.

Frequently asked questions

Is YAML to JSON free?

Yes. You can use it as often as you like without creating an account.

Is my text sent to your server?

No. YAML to JSON works entirely in your web browser, so what you type or paste stays on your device and is not stored.

Does it work on my phone?

Yes. It runs in any modern browser on a phone, tablet or computer - there is nothing to install.

Cookie
We care about your data and would love to use cookies to improve your experience.