## Summary The profiler only handles comma-separated CSV. Support tab-separated (.tsv) and Excel (.xlsx). ## Why A lot of real health/admin data arrives as Excel or tab-delimited exports. ## Tasks - [ ] CLI: detect delimiter / read `.xlsx` via pandas (`openpyxl` optional extra) - [ ] Web: delimiter sniffing in `assets/profiler-engine.js`; (.xlsx is harder client-side — scope/track separately) - [ ] Tests for TSV parsing parity
Summary
The profiler only handles comma-separated CSV. Support tab-separated (.tsv) and Excel (.xlsx).
Why
A lot of real health/admin data arrives as Excel or tab-delimited exports.
Tasks
.xlsxvia pandas (openpyxloptional extra)assets/profiler-engine.js; (.xlsx is harder client-side — scope/track separately)