Check a data export before importing it

Find the broken rows in your spreadsheet before they land in the new system, not after.

Data · Home services · When you ask · Updated

Works with

  • Slack
  • Email
  • Airtable
  • Microsoft 365
  • Box
  • Dropbox
  • Notion

How do you validate a CSV before import?

To validate a CSV before import, mention Maito in Slack with the export files. It checks for duplicate IDs, missing fields, mixed formats and records pointing to rows that don't exist, compares totals with your accounting report, and attaches a spreadsheet listing every bad row so you can fix the file first.

How it's done today

Someone uploads the export, then finds missing customers and broken links days into the new system.

What Maito does

  1. Check required fields, IDs and formats
  2. Test that invoices link to real customers
  3. Compare row counts and totals with the source report
  4. List what to fix before cutover

Example

migration
Nina 11:20 AM

@Maito check customers.csv and invoices.csv before we import them into the new system on Friday.

Maito APP 11:24 AM

Not ready yet, but it's fixable. 2,418 customers and 6,903 invoices checked. Fix before import • 12 customer IDs appear twice (for example C-1187) • 37 customers have no email, 64 phone numbers use 3 different formats • 9 invoices point to customer IDs that aren't in the file, worth $7,310 • 214 invoices have dates in DD/MM, the rest in MM/DD Totals • File: $1,482,360.50 invoiced • Your accounting report for the same period: $1,490,670.50 • Gap: $8,310. The 9 orphaned invoices explain $7,310; $1,000 is still unexplained. Catch: the $1,000 matches one invoice (INV-2204) that is in the report but missing from the export. Attached: import-check.xlsx with every bad row listed. I'll re-check a corrected file.

Example complete

How to set it up

When you ask Check a data export before importing it
Set up

Nothing to set up. Ask in Slack or by email whenever you need it.

Connect spreadsheet
  • Airtable
  • Microsoft 365
Connect files
  • Google Drive
  • Box
  • Dropbox
  • Notion
  • Microsoft 365

Not connected yet? Your agent sends you a link to sign in.

What it won't do

It can only compare against data you give it. It doesn't know which of two conflicting values is correct.

Questions

More data workflows

See all workflows

Put your AI teammate to work.

Set it up in minutes. Start with this one, and let it earn the next one.