CSV Import – shadcn/ui Component by hairline | shadcnregistry
CSV Import
component
Contacts → Import, done properly: your file's columns thread themselves to your fields, bad cells become fields you fix in place, and the rows go to your server in batches.