{
 "collectedAt": "2026-10-20",
 "method": "Each case parsed with the library's default safe loader and default options; values shown as type:value",
 "parsers": {
  "pyyaml": "PyYAML 6.0.3 yaml.safe_load",
  "ruamel": "ruamel.yaml 0.19.1 YAML(typ='safe', pure=True)",
  "jsyaml3": "js-yaml 3.15.2 safeLoad",
  "jsyaml5": "js-yaml 5.4.2 load",
  "yaml2": "yaml (eemeli) 2.9.1 parse",
  "gov2": "gopkg.in/yaml.v2 v2.4.0 Unmarshal into interface{}",
  "gov3": "go.yaml.in/yaml/v3 v3.0.5 Unmarshal into interface{}",
  "gok8s": "sigs.k8s.io/yaml v1.6.0 YAMLToJSON (version pinned by Kubernetes v1.37.1 go.mod)"
 },
 "cases": {
  "norway": "country: NO",
  "on": "enabled: on",
  "yes": "enabled: yes",
  "y": "answer: y",
  "off": "flag: off",
  "True": "flag: True",
  "octal_0644": "mode: 0644",
  "octal_0o644": "mode: 0o644",
  "leading_zero_08": "zip: 08080",
  "sexagesimal": "duration: 1:30",
  "version_1_10": "version: 1.10",
  "exp_1e3": "limit: 1e3",
  "underscore": "count: 1_000",
  "hex": "color: 0x1F",
  "bigint": "id: 12345678901234567890",
  "date": "date: 2026-10-20",
  "tilde": "value: ~",
  "Null": "value: Null",
  "inf": "x: .inf",
  "dupkey": "a: 1\na: 2",
  "merge": "base: &b {x: 1}\nchild:\n  <<: *b\n  y: 2",
  "key_on": "on:\n  push: {}"
 },
 "results": {
  "norway": {
   "pyyaml": {
    "country": "bool:False"
   },
   "ruamel": {
    "country": "str:'NO'"
   },
   "jsyaml5": {
    "country": "string:\"NO\""
   },
   "jsyaml3": {
    "country": "string:\"NO\""
   },
   "yaml2": {
    "country": "string:\"NO\""
   },
   "gov2": {
    "country": "bool:false"
   },
   "gov3": {
    "country": "string:NO"
   },
   "gok8s": {
    "country": false
   }
  },
  "on": {
   "pyyaml": {
    "enabled": "bool:True"
   },
   "ruamel": {
    "enabled": "str:'on'"
   },
   "jsyaml5": {
    "enabled": "string:\"on\""
   },
   "jsyaml3": {
    "enabled": "string:\"on\""
   },
   "yaml2": {
    "enabled": "string:\"on\""
   },
   "gov2": {
    "enabled": "bool:true"
   },
   "gov3": {
    "enabled": "string:on"
   },
   "gok8s": {
    "enabled": true
   }
  },
  "yes": {
   "pyyaml": {
    "enabled": "bool:True"
   },
   "ruamel": {
    "enabled": "str:'yes'"
   },
   "jsyaml5": {
    "enabled": "string:\"yes\""
   },
   "jsyaml3": {
    "enabled": "string:\"yes\""
   },
   "yaml2": {
    "enabled": "string:\"yes\""
   },
   "gov2": {
    "enabled": "bool:true"
   },
   "gov3": {
    "enabled": "string:yes"
   },
   "gok8s": {
    "enabled": true
   }
  },
  "y": {
   "pyyaml": {
    "answer": "str:'y'"
   },
   "ruamel": {
    "answer": "str:'y'"
   },
   "jsyaml5": {
    "answer": "string:\"y\""
   },
   "jsyaml3": {
    "answer": "string:\"y\""
   },
   "yaml2": {
    "answer": "string:\"y\""
   },
   "gov2": {
    "answer": "bool:true"
   },
   "gov3": {
    "answer": "string:y"
   },
   "gok8s": {
    "answer": true
   }
  },
  "off": {
   "pyyaml": {
    "flag": "bool:False"
   },
   "ruamel": {
    "flag": "str:'off'"
   },
   "jsyaml5": {
    "flag": "string:\"off\""
   },
   "jsyaml3": {
    "flag": "string:\"off\""
   },
   "yaml2": {
    "flag": "string:\"off\""
   },
   "gov2": {
    "flag": "bool:false"
   },
   "gov3": {
    "flag": "string:off"
   },
   "gok8s": {
    "flag": false
   }
  },
  "True": {
   "pyyaml": {
    "flag": "bool:True"
   },
   "ruamel": {
    "flag": "bool:True"
   },
   "jsyaml5": {
    "flag": "boolean:true"
   },
   "jsyaml3": {
    "flag": "boolean:true"
   },
   "yaml2": {
    "flag": "boolean:true"
   },
   "gov2": {
    "flag": "bool:true"
   },
   "gov3": {
    "flag": "bool:true"
   },
   "gok8s": {
    "flag": true
   }
  },
  "octal_0644": {
   "pyyaml": {
    "mode": "int:420"
   },
   "ruamel": {
    "mode": "int:644"
   },
   "jsyaml5": {
    "mode": "number:644"
   },
   "jsyaml3": {
    "mode": "number:420"
   },
   "yaml2": {
    "mode": "number:644"
   },
   "gov2": {
    "mode": "int:420"
   },
   "gov3": {
    "mode": "int:420"
   },
   "gok8s": {
    "mode": 420
   }
  },
  "octal_0o644": {
   "pyyaml": {
    "mode": "str:'0o644'"
   },
   "ruamel": {
    "mode": "int:420"
   },
   "jsyaml5": {
    "mode": "number:420"
   },
   "jsyaml3": {
    "mode": "string:\"0o644\""
   },
   "yaml2": {
    "mode": "number:420"
   },
   "gov2": {
    "mode": "int:420"
   },
   "gov3": {
    "mode": "int:420"
   },
   "gok8s": {
    "mode": 420
   }
  },
  "leading_zero_08": {
   "pyyaml": {
    "zip": "str:'08080'"
   },
   "ruamel": {
    "zip": "int:8080"
   },
   "jsyaml5": {
    "zip": "number:8080"
   },
   "jsyaml3": {
    "zip": "string:\"08080\""
   },
   "yaml2": {
    "zip": "number:8080"
   },
   "gov2": {
    "zip": "float64:8080"
   },
   "gov3": {
    "zip": "float64:8080"
   },
   "gok8s": {
    "zip": 8080
   }
  },
  "sexagesimal": {
   "pyyaml": {
    "duration": "int:90"
   },
   "ruamel": {
    "duration": "str:'1:30'"
   },
   "jsyaml5": {
    "duration": "string:\"1:30\""
   },
   "jsyaml3": {
    "duration": "number:90"
   },
   "yaml2": {
    "duration": "string:\"1:30\""
   },
   "gov2": {
    "duration": "string:1:30"
   },
   "gov3": {
    "duration": "string:1:30"
   },
   "gok8s": {
    "duration": "1:30"
   }
  },
  "version_1_10": {
   "pyyaml": {
    "version": "float:1.1"
   },
   "ruamel": {
    "version": "float:1.1"
   },
   "jsyaml5": {
    "version": "number:1.1"
   },
   "jsyaml3": {
    "version": "number:1.1"
   },
   "yaml2": {
    "version": "number:1.1"
   },
   "gov2": {
    "version": "float64:1.1"
   },
   "gov3": {
    "version": "float64:1.1"
   },
   "gok8s": {
    "version": 1.1
   }
  },
  "exp_1e3": {
   "pyyaml": {
    "limit": "str:'1e3'"
   },
   "ruamel": {
    "limit": "float:1000.0"
   },
   "jsyaml5": {
    "limit": "number:1000"
   },
   "jsyaml3": {
    "limit": "number:1000"
   },
   "yaml2": {
    "limit": "number:1000"
   },
   "gov2": {
    "limit": "float64:1000"
   },
   "gov3": {
    "limit": "float64:1000"
   },
   "gok8s": {
    "limit": 1000
   }
  },
  "underscore": {
   "pyyaml": {
    "count": "int:1000"
   },
   "ruamel": {
    "count": "int:1000"
   },
   "jsyaml5": {
    "count": "string:\"1_000\""
   },
   "jsyaml3": {
    "count": "number:1000"
   },
   "yaml2": {
    "count": "string:\"1_000\""
   },
   "gov2": {
    "count": "int:1000"
   },
   "gov3": {
    "count": "int:1000"
   },
   "gok8s": {
    "count": 1000
   }
  },
  "hex": {
   "pyyaml": {
    "color": "int:31"
   },
   "ruamel": {
    "color": "int:31"
   },
   "jsyaml5": {
    "color": "number:31"
   },
   "jsyaml3": {
    "color": "number:31"
   },
   "yaml2": {
    "color": "number:31"
   },
   "gov2": {
    "color": "int:31"
   },
   "gov3": {
    "color": "int:31"
   },
   "gok8s": {
    "color": 31
   }
  },
  "bigint": {
   "pyyaml": {
    "id": "int:12345678901234567890"
   },
   "ruamel": {
    "id": "int:12345678901234567890"
   },
   "jsyaml5": {
    "id": "number:12345678901234567000"
   },
   "jsyaml3": {
    "id": "number:12345678901234567000"
   },
   "yaml2": {
    "id": "number:12345678901234567000"
   },
   "gov2": {
    "id": "uint64:12345678901234567890"
   },
   "gov3": {
    "id": "uint64:12345678901234567890"
   },
   "gok8s": {
    "id": 12345678901234567890
   }
  },
  "date": {
   "pyyaml": {
    "date": "date:datetime.date(2026, 10, 20)"
   },
   "ruamel": {
    "date": "date:datetime.date(2026, 10, 20)"
   },
   "jsyaml5": {
    "date": "string:\"2026-10-20\""
   },
   "jsyaml3": {
    "date": "Date:2026-10-20T00:00:00.000Z"
   },
   "yaml2": {
    "date": "string:\"2026-10-20\""
   },
   "gov2": {
    "date": "string:2026-10-20"
   },
   "gov3": {
    "date": "time.Time:2026-10-20 00:00:00 +0000 UTC"
   },
   "gok8s": {
    "date": "2026-10-20"
   }
  },
  "tilde": {
   "pyyaml": {
    "value": "NoneType:None"
   },
   "ruamel": {
    "value": "NoneType:None"
   },
   "jsyaml5": {
    "value": "null:null"
   },
   "jsyaml3": {
    "value": "null:null"
   },
   "yaml2": {
    "value": "null:null"
   },
   "gov2": {
    "value": "<nil>:<nil>"
   },
   "gov3": {
    "value": "<nil>:<nil>"
   },
   "gok8s": {
    "value": null
   }
  },
  "Null": {
   "pyyaml": {
    "value": "NoneType:None"
   },
   "ruamel": {
    "value": "NoneType:None"
   },
   "jsyaml5": {
    "value": "null:null"
   },
   "jsyaml3": {
    "value": "null:null"
   },
   "yaml2": {
    "value": "null:null"
   },
   "gov2": {
    "value": "<nil>:<nil>"
   },
   "gov3": {
    "value": "<nil>:<nil>"
   },
   "gok8s": {
    "value": null
   }
  },
  "inf": {
   "pyyaml": {
    "x": "float:inf"
   },
   "ruamel": {
    "x": "float:inf"
   },
   "jsyaml5": {
    "x": "number:Infinity"
   },
   "jsyaml3": {
    "x": "number:Infinity"
   },
   "yaml2": {
    "x": "number:Infinity"
   },
   "gov2": {
    "x": "float64:+Inf"
   },
   "gov3": {
    "x": "float64:+Inf"
   },
   "gok8s": "ERROR: json: unsupported value: +Inf"
  },
  "dupkey": {
   "pyyaml": {
    "a": "int:2"
   },
   "ruamel": "ERROR: while constructing a mapping",
   "jsyaml5": "ERROR: duplicated mapping key (2:1)",
   "jsyaml3": "ERROR: duplicated mapping key at line 2, column 1:",
   "yaml2": "ERROR: Map keys must be unique at line 2, column 1:",
   "gov2": {
    "a": "int:2"
   },
   "gov3": "ERROR: yaml: unmarshal errors:\n  line 2: mapping key \"a\" already defined at line 1",
   "gok8s": {
    "a": 2
   }
  },
  "merge": {
   "pyyaml": {
    "base": {
     "x": "int:1"
    },
    "child": {
     "x": "int:1",
     "y": "int:2"
    }
   },
   "ruamel": {
    "base": {
     "x": "int:1"
    },
    "child": {
     "x": "int:1",
     "y": "int:2"
    }
   },
   "jsyaml5": {
    "base": {
     "x": "number:1"
    },
    "child": {
     "<<": {
      "x": "number:1"
     },
     "y": "number:2"
    }
   },
   "jsyaml3": {
    "base": {
     "x": "number:1"
    },
    "child": {
     "x": "number:1",
     "y": "number:2"
    }
   },
   "yaml2": {
    "base": {
     "x": "number:1"
    },
    "child": {
     "<<": {
      "x": "number:1"
     },
     "y": "number:2"
    }
   },
   "gov2": {
    "base": {
     "x": "int:1"
    },
    "child": {
     "true": "int:2",
     "x": "int:1"
    }
   },
   "gov3": {
    "base": {
     "x": "int:1"
    },
    "child": {
     "x": "int:1",
     "y": "int:2"
    }
   },
   "gok8s": {
    "base": {
     "x": 1
    },
    "child": {
     "true": 2,
     "x": 1
    }
   }
  },
  "key_on": {
   "pyyaml": {
    "True<bool>": {
     "push": {}
    }
   },
   "ruamel": {
    "on": {
     "push": {}
    }
   },
   "jsyaml5": {
    "on": {
     "push": {}
    }
   },
   "jsyaml3": {
    "on": {
     "push": {}
    }
   },
   "yaml2": {
    "on": {
     "push": {}
    }
   },
   "gov2": {
    "true": {
     "push": {}
    }
   },
   "gov3": {
    "on": {
     "push": {}
    }
   },
   "gok8s": {
    "true": {
     "push": {}
    }
   }
  }
 },
 "kubernetesConfigMap": {
  "note": "k8s.io/api + k8s.io/apimachinery v0.37.1",
  "data: COUNTRY: NO": {
   "typedDecode": "COUNTRY=\"false\", no error",
   "yamlToJsonThenJsonDecode": "error: json: cannot unmarshal bool into Go struct field ConfigMap.data of type string"
  },
  "data: PORT: 8080": {
   "typedDecode": "PORT=\"8080\", no error",
   "yamlToJsonThenJsonDecode": "error: json: cannot unmarshal number into Go struct field ConfigMap.data of type string"
  },
  "data: y: \"2\"": {
   "typedDecode": "key becomes \"true\"",
   "yamlToJsonThenJsonDecode": "key becomes \"true\", no error"
  }
 }
}