DEV Community

Tooly
Tooly

Posted on

YAML to JSON in your browser — a converter that never uploads your configs

YAML to JSON in your browser — a converter that never uploads your configs

YAML is the lingua franca of config files — docker-compose, Ansible, GitHub Actions, Kubernetes. But the moment your data needs to reach an API, a database, or JavaScript, you need JSON.

I kept needing this exact conversion while moving infra-as-code data around, so I built a free converter on Tooly — and the one rule that matters to me is that your config never leaves your browser. No upload, no server-side parse, no "we store your files" fine print.

Why convert YAML to JSON at all?

  • APIs and databases — most expect JSON, not YAML
  • JavaScript apps — JSON is native; YAML needs a parser
  • Tool compatibility — some tools only accept JSON input
  • Strict validation — JSON catches errors YAML silently tolerates

What the converter handles

  • Paste YAML → valid JSON instantly
  • Nested maps, lists, and quoted values
  • Clean, copy-ready output
  • 100% client-side — nothing is uploaded

Example:

name: app
port: 8080
features:
  - auth
  - logging
Enter fullscreen mode Exit fullscreen mode


{"name":"app","port":8080,"features":["auth","logging"]}
Enter fullscreen mode Exit fullscreen mode

When you'll actually use it

  • Pulling config values out of docker-compose / Ansible files
  • Migrating infra-as-code data into apps and dashboards
  • Sharing config with teammates who need JSON

The full write-up is on the Tooly blog — and the converter itself is free, unlimited, no signup: https://tooly.work/tools/yaml-to-json

(Tooly also has a JSON Formatter for cleanup and a CSV → JSON converter for spreadsheet exports — 57+ free tools in total, all private by design.)

Top comments (0)