Data Sparrow
How results are produced
An immutable source, explicit parse settings, a versioned operation pipeline, and a separate export contract make each result inspectable and repeatable.
Parsing
Detection checks BOMs, candidate delimiters, quote correctness, field-count consistency, headers, and newlines. Confidence and overrides remain visible. Raw values stay strings until conversion is explicit.
Operations
Each operation is typed, serializable, deterministic, previewable, and auditable. The result reports input, output, and affected counts, warnings, and duration. Undo and redo operate on the pipeline, not the source bytes.
Execution venues
The browser worker is the default for supported work. Capability discovery from the Rust API is authoritative for remote formats and limits. The same logical operations share option schemas, warning codes, and golden fixtures across venues.
Exports
Export settings cover delimiter, quoting, newline, encoding, BOM, headers, selected rows and columns, and spreadsheet-formula safety. Lossy mappings and sample-only results are labeled before download.