A CSV as an array of row objects keyed by its header row — the shape scripts and APIs expect. Parsed in a worker on your device, so large files stay responsive.