☰
Specification index
◐
core
All
111
scenarios passing
Base indent detection
Tabs and spaces in the base indent are preserved exactly
The annotation line's leading whitespace is the base indent
Cell padding and alignment
Cells are padded to their column width and joined with pipes
Cell value formatting rules
Collection values are normalised
Quoted values are preserved as written
Column width rules
A column is as wide as its widest cell
Each column is measured independently
Comment and blank line rules
Comment and blank lines keep their place and content
Which lines count as comments or blanks
Display width rules
Each code point is zero, one or two columns wide
String width is the sum of its code point widths
Graceful degradation
Unparseable input is returned unchanged
Indentation rules
Tables are re-indented from scratch