Bubble builders keep landing in the same trap: the CSV parses, but the real problem is data quality.
CSV Guard is a small validation step before your workflow creates or updates anything.
What it checks:
- required columns
- blank required values
- duplicate keys like SKU or external ID
- allowed values
- numeric fields
- reference values against an approved list you pass in
- malformed quoted CSV
What it returns:
- whether the file can import
- missing columns
- row-by-row errors
- valid rows as JSON
- invalid rows as JSON
- counts and summaries for the workflow/UI
Good fit for inventory imports, supplier uploads, admin back-office CSV checks, and reimport flows where bad rows should be blocked before Bubble writes anything.
Not a fit for direct file upload, spreadsheet sync, automatic database writes, or large ETL jobs.
Marketplace:
https://bubble.io/plugin/csv-guard-1779821191807x616965269465595900
Demo:
https://csv-guard-demo.bubbleapps.io/version-test