online / endpoints 139 / categories 19 / rate 60/min/ip /
hub · compare

/yaml

well-formed YAML 1.2 document — no Norway-problem scalars, no cycles in anchors, no duplicate keys, no tag lies. Parses identically under YAML 1.1 and 1.2 parsers. Content-Type: application/yaml.

chaos chaos.catastrophic.io

GET /yaml

Returns YAML documents that exploit the YAML 1.1 vs 1.2 split and parser ambiguity. Default sends the Norway problem: bare `NO/YES/ON/OFF` scalars that YAML 1.1 parsers coerce to booleans while YAML 1.2 parsers leave as strings. Use ?mode= to isolate other violations: recursive anchors, duplicate keys, or tag lies.

modes: norway-problem anchor-cycle duplicate-keys tag-lie
control not.catastrophic.io

GET /yaml

well-formed YAML 1.2 document — no Norway-problem scalars, no cycles in anchors, no duplicate keys, no tag lies. Parses identically under YAML 1.1 and 1.2 parsers. Content-Type: application/yaml.

Build against not.catastrophic.io/yaml, then flip the hostname to chaos.catastrophic.io to exercise the chaos.