Data import wizard
Bring a messy spreadsheet into a system without losing or corrupting a row.
A working demo for Ledgerline, an invented business. All data is made up and nothing you enter leaves this page.
Try it
- Load the sample CSV or paste your own
- Map columns and fix the rows that fail validation
- Import and read the summary
Under the hood
- Parsing handles quoted fields, embedded commas and blank lines
- Every rejected row says which rule it broke
- Duplicates are caught by a normalized key
Built with React, TypeScript, Zod, Vitest.