Crossword Porter

Excel grid + Word clues → your JS object format.

1. Grid (Excel)

First sheet is used. Cells containing a single letter A–Z are treated as filled squares; anything else (empty, ‘#’, shaded, etc.) is a block.

2. Clues (Word)

Expects an ACROSS heading followed by numbered clues (‘1. clue text’), then a DOWN heading and its clues. Clues populate the editor below — fix anything that didn’t parse cleanly.

3. Metadata

4. Output

// upload files and click Generate