| Click a header | Glance that column and select it (Shift-click extends) |
| Header ▾ | Sort, filter, hide, group, heat, extract, hide empties |
| Row numbers / corner | Select whole rows. Top-left corner or Ctrl+A selects all |
| Click fx | Write a DuckDB expression. Source columns stay read-only. |
| Extract text | Split on the Nth separator; keep first or last. Or a character range |
| About | One copyable brief: DuckDB version, how the tool works, and the loaded table schema |
| Steps / SQL | Steps is the spreadsheet. SQL is a query workbook on the same source |
| Step strip | Click a step to edit it. ✕ removes that step only |
| SQL tabs | Independent queries in this browser tab. Run applies one result. Back to Steps keeps the tabs |
FROM data | Every file or sample is this table. The pill shows which dataset is loaded |
| Ctrl + Enter | Run the active SQL tab |
| Drag cells | Count / sum / average of the selection (DuckDB for large ranges) |
Find col:text | Scope find. Count is the whole view. Highlight is the visible window |
| Export ▾ | CSV, TSV, Parquet, JSON, or NDJSON of the full compiled view, or copy SQL |
| Copy / Ctrl + C | Selected cells as a table (paste into Excel). No selection: visible rows with headers. ▾ copies the same with headers |
| Drag a column edge | Resize. Double-click fits the name. |
| Esc | Clear the selection |
| Ctrl + V | Paste a table as the source when empty. Use Paste to replace a loaded source |
| Ctrl + F | Find in the current view |
| Ctrl + Z | Undo last move |
| Ctrl + O | Open a file |