Documented bounds
A file is read up to 1,000 rows and 50 columns, and one chart holds up to 1,000 roles. If your roster is bigger, split it by division and convert each part.
THE PLAINEST SOURCE THERE IS
A CSV with three well-named columns is the most predictable way to produce a chart draft. Here is the exact column contract, the bounds, and what happens to rows that do not fit.
THE COLUMN CONTRACT
The converter looks for recognizable header names and maps each data row to one role. Extra columns are ignored rather than misread, and header matching tolerates common variations like capitalization.
A file is read up to 1,000 rows and 50 columns, and one chart holds up to 1,000 roles. If your roster is bigger, split it by division and convert each part.
A recognized employee table is mapped deterministically, in request memory, without a model call. The upload is processed and discarded — the current path stores no spreadsheet files.
The output is a draft, not a verdict. Rows with a blank or unknown reporting cell surface for correction instead of being silently attached to the wrong lead.
PICK YOUR PATH
CSV exports come out of nearly every HR system, payroll tool, and spreadsheet editor. If your list lives in a workbook with formatting you want to keep, the same conversion accepts XLSX directly.
START WITH A DRAFT YOU CONTROL