Tolerant CSV Parsing #40

Open
opened 2026-02-25 19:29:22 +00:00 by Vylpes · 0 comments
Owner

Epic: #7


As a seller,
I want the import to handle minor formatting differences in my CSV,
so that I don't have to clean up the file before importing.

Blocked by: STORY-5.1 (Upload a Seller Hub CSV)

Acceptance criteria:

  • Import handles extra/unknown columns without failing
  • Import handles different column orders (via column mapping)
  • Import handles different delimiters (comma, semicolon, tab) where feasible
  • Import handles quoted fields containing commas or newlines
  • Import handles Windows (CRLF) and Unix (LF) line endings

Subtasks:

  • Implement auto-detection of CSV delimiter (comma, semicolon, tab)
  • Handle quoted fields containing commas or embedded newlines
  • Normalise CRLF and LF line endings before parsing
  • Ignore extra/unknown columns gracefully without failing the import
  • Write automated tests (unit: parser with varied delimiter, encoding, and quoting fixture files)
  • Write/update documentation
Epic: #7 --- **As a** seller, **I want** the import to handle minor formatting differences in my CSV, **so that** I don't have to clean up the file before importing. **Blocked by:** STORY-5.1 (Upload a Seller Hub CSV) **Acceptance criteria:** - Import handles extra/unknown columns without failing - Import handles different column orders (via column mapping) - Import handles different delimiters (comma, semicolon, tab) where feasible - Import handles quoted fields containing commas or newlines - Import handles Windows (CRLF) and Unix (LF) line endings **Subtasks:** - [ ] Implement auto-detection of CSV delimiter (comma, semicolon, tab) - [ ] Handle quoted fields containing commas or embedded newlines - [ ] Normalise CRLF and LF line endings before parsing - [ ] Ignore extra/unknown columns gracefully without failing the import - [ ] Write automated tests (unit: parser with varied delimiter, encoding, and quoting fixture files) - [ ] Write/update documentation
Vylpes added this to the (deleted) milestone 2026-02-25 19:29:22 +00:00
Vylpes modified the milestone from (deleted) to 0.3.0 2026-03-02 17:26:47 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
RabbitLabs/droplet-next#40
No description provided.