YAML ↔ JSON ↔ TOML converter for browser-only conversion

Convert YAML, JSON, and TOML in either direction. Paste text and get formatted output instantly.

Everything runs in your browser, and your input is never sent to a server.

No server upload; processing stays in your browser
Auto-convert (switch to manual mode anytime)
Ready to copy or download

How to convert YAML, JSON, and TOML

  1. Paste the text you want to convert.
  2. Choose an input format (or use auto detect) and an output format.
  3. Copy or download the result.

Common conversion patterns

YAML to JSON (YAML → JSON)

Convert YAML configuration to JSON for APIs and developer tools.

JSON to YAML (JSON → YAML)

Convert JSON to YAML for configuration files that are easier to read.

JSON to TOML (JSON → TOML)

Convert JSON to TOML for application settings.

Sample

YAML to JSON

Input

app:
  name: demo
  enabled: true
  retries: 3

Output

{
  "app": {
    "name": "demo",
    "enabled": true,
    "retries": 3
  }
}

JSON to TOML

Input

{"title":"demo","timeout":30}

Output

title = "demo"
timeout = 30

FAQ

Can YAML anchors and aliases be converted?

Yes, but anchors and aliases may be expanded or disappear because JSON and TOML have no equivalent reference model.

Can value types (number/string) change during conversion?

Yes. YAML implicit typing can reinterpret values such as "01" or yes/no/on/off. Quote values explicitly when their type matters.

Which character encoding is used?

The converter assumes UTF-8 and preserves Japanese and other multibyte text as-is.

Are comments preserved?

No. Round-trip conversion cannot preserve comments because JSON has no comment syntax.

Is my input sent to a server?

No. Conversion is performed entirely in your browser; your input is not sent anywhere.