gizmobench

JSON to YAML Converter

Paste JSON and convert it to YAML without sending the data anywhere. Parse errors identify the input problem before a result is shown.

yaml7 lines
name: gizmobench
released: "2026-09-21"
debug: "no"
port: 8080
tags:
  - config
  - yaml
Direction
Indent
Warnings
0
Schema
YAML 1.2 core

Converted to YAML: 7 lines, 5 keys, no warnings.

Read as JSON and printed as YAML 1.2 core, 2 spaces per level. 2 strings are quoted here, so no reader turns them into a number, a boolean or a date.

  • debug: noYAML 1.2 core
    {"debug": "no"}
  • A date-shaped value2026-09-21
    {"released": "2026-09-21"}
  • 9007199254740993past 2^53 - 1
    {"id": "9007199254740993"}, 1 warning

Up to 500,000 characters in one pass, converted here in your browser with nothing uploaded and no account. Nothing in the document is ever run or fetched: a tag is a string to the reader, a URL is a string, and alias expansion stops after 10,000 copied nodes. Nesting is read 100 levels deep. The direction, the indent and the draft are kept in this browser alone, drafts up to 100,000 characters, and the Start over control above the tool forgets them.

Accuracy. Converted by a YAML 1.2 core-schema reader written for this page, so yes and no stay strings and a date-shaped value stays text rather than becoming a timestamp. An integer JSON cannot hold exactly is preserved as a string and warned about rather than silently rounded, alias cycles and alias chains past a fixed budget are refused, and both directions run in this browser with nothing uploaded.

Common questions

Does this run in my browser?
Yes. The page performs the core transformation in your browser and explains the result before you copy or download it.

Converted by a YAML 1.2 core-schema reader written for this page, so yes and no stay strings and a date-shaped value stays text rather than becoming a timestamp. An integer JSON cannot hold exactly is preserved as a string and warned about rather than silently rounded, alias cycles and alias chains past a fixed budget are refused, and both directions run in this browser with nothing uploaded.