Brown Thrasher Labs
Brown Thrasher Labs

BTL · CSV Import / Export

Bulk data, in minutes.

Import a quarter-million rows with column mapping and validation. Export filtered views on a schedule. No engineering required.

01. Import flow

Drop. Map. Commit.

Upload a file, preview the first 100 rows, and map each column to a schema field. The dry-run flags type mismatches and duplicate keys before any record is written.

When you commit, the import runs in the background and emits a per-row report on completion.

contacts.csv1,280 / 2,000
Importing rows…64%
Full Namenameok
Email Addressemailok
Orgcompanyok
Tiertierreview

02. Capabilities

Everything spreadsheets need.

Validation, retries, scheduling, and mapping templates. Built so non-engineers can run the migrations themselves.

Bulk import

CSV up to 250K rows, with column mapping, validation rules, and a dry-run preview before commit.

Filtered export

Apply any saved view filter, then export the result. Supports CSV, TSV, JSON.

Field mapping UI

Map source headers to schema fields. Save mappings as templates for repeat imports.

Scheduled jobs

Nightly exports to S3, SFTP, or email. Or pull a CSV from a remote URL on a cron.

Validation + retries

Row-level validation with per-error reports. Failed rows can be re-uploaded after fix.

Excel-friendly

UTF-8 BOM, escaped quotes, ISO-8601 dates. Round-trips cleanly through Excel and Sheets.

Migration support

Migrate in an afternoon.

Bring your existing data. We'll help map fields and validate the import.