Bootstrapwarebootstrapware

Features

Importer features

The production spreadsheet workflow most small SaaS products need: formats, client-side template.csv from schema, mapping, locales, validation, preview, duplicates, error export, hosted config, and operational webhooks.
Importer mapping step with a multi-sheet Excel picker set to Customers.Preview cells flagged for a bad email, invalid number, enum, date, and a duplicate.

CSV, XLSX, TSV, and pipe files

Detect format by filename and parse in the browser. Auto-detect comma, semicolon, tab, or pipe. Multi-sheet Excel workbooks include a sheet picker.

Details

Download template.csv

On the upload step, once local or hosted fields are known, customers can download template.csv generated in the browser. Headers use field labels, falling back to keys. One example row is derived from field type. Bootstrapware does not store the file.

Details

Column mapping

Auto-map headers with aliases, strongest match first. Users remapping a header clear it from other fields. Preview stays blocked until required fields are mapped.

Details

Typed validation

string, number, date, email, enum, boolean, url, required, and field-level unique. Currency, EU decimals, percentages as fractions (50% → 0.5), mailto emails, and MDY/DMY date order.

Details

Locales that match the file

numberLocale us/eu/auto (semicolon CSVs prefer EU). dateOrder MDY or DMY. dir ltr or rtl for the widget chrome.

Details

Preview

Counts reflect the full file. The preview table shows the first 100 rows so problems are visible before submit.

Details

Duplicate detection

Configure duplicateKey and/or unique fields for in-file repeats (case-insensitive). Database uniqueness stays on your backend.

Details

Failed-row export

Download import-errors.csv with field columns plus an Errors column so customers can fix and re-upload.

Details

Local or hosted schema

Pass fields in code for development, or publish a revision and load it with importerId plus a publishable key.

Details

Configuration revisions

Edit a draft without changing what live clients load until you publish a revision.

Details

Test and live environments

bsw_test_* and bsw_live_* keys. Live hosted configuration requires a paid Importer entitlement.

Details

Operational sessions

Hosted mode can report session metadata such as counts and file type. Never file bytes or row payloads.

Details

Webhooks

import.completed deliveries with HMAC signing. Metadata only. No spreadsheet contents in the payload.

Details

Browser-side processing

Parsing, mapping, validation, and normalization run on the customer's device. onComplete is your data path.

Details