About the YAML Parser
Half of all YAML bugs are type surprises. A port written as 08080 loses its leading zero, version: 1.10 becomes the float 1.1, a bare yes turns into a boolean, and 2026-02-14 quietly becomes a timestamp object. This parser shows the resolved type next to every value so those conversions are visible before they reach a deploy.
The Key paths readout prints one line per scalar as a dotted path, its type and the value, with array elements addressed by index. It is easy to search, easy to diff against another environment, and easy to paste into a ticket. The Indented outline readout keeps the shape of the document instead, showing each mapping and sequence with its size so you can see at a glance that a list has eleven entries rather than ten.
A header line counts mappings, sequences and scalars across the file and reports the deepest nesting level, which is a quick sanity check on a generated manifest. Multi-document files separated by --- are all parsed and labelled. A syntax error stops the run and names the line and column reported by the loader itself. When you want to browse rather than read, the YAML Viewer draws the same data as a collapsible tree.
How to use
- Paste the YAML file you want to inspect.
- Choose Key paths for a flat searchable list or Indented outline to keep the shape.
- Check the type column for values that resolved differently from what you expected.
- Untick Show values if you want the structure alone.
Common questions
- What do int and float mean in the type column?
- They are the numeric types the loader produced. A value shown as float when you expected a version string needs quotes in the source.
- Why does one of my values show as timestamp?
- YAML resolves unquoted dates and date-times to timestamp values. Wrap the value in quotes to keep it a string.
- Does it handle files with several documents?
- Yes. Each document separated by
---is parsed and labelled in the output. - How are anchors and aliases reported?
- They are resolved before the readout, so an alias appears as a full copy of the value it points at.