Type a List, Get Categories and Checkboxes
AnyTool’s Printable Checklist Maker turns a plain list the user types — one item per line — into a clean, ready-to-print checklist entirely in the browser. A pure parser reads each line: a line that ends with a colon, or starts with a hash and a space, becomes a category heading (drawn as an accent band), and every other line becomes a checkbox item under the most recent heading; leading bullets, dashes or “[ ]” markers the user pastes are stripped, blank lines are ignored, and item numbering restarts inside each category. Each item is drawn with an empty checkbox in the chosen style — square, circle or rounded — optional per-section numbering, an optional ruled write-on line, and the section heading above it. The same layout maths feeds both a vector PDF (assembled client-side with pdf-lib) and an SVG live preview, so what the user sees matches the printed page, down to where each row sits.
- A line ending with “:” or starting with # becomes a category heading; other lines are items
- Pure parser strips pasted bullets/dashes/[ ] markers and ignores blank lines
- Item numbering restarts inside each category when numbering is enabled
- Square, circle or rounded empty checkboxes, with an optional ruled write-on line
- One layout source feeds both the pdf-lib PDF and the SVG preview, so preview matches print
