Standalone CSV schema worksheet · exact mappings only
Compare two CSV schemas. Confirm every column mapping.
Paste a source and target sample. This page parses them inside this browser, preserves duplicate headings by position, and never treats a suggested match as approved.
No server upload. CSV text and mapping data stay in this page. Optional aggregate measurement loads only after explicit allow and may send only the event names
tool_start and tool_complete without payload fields; the provider receives ordinary connection metadata such as IP address and browser headers and may set cookies. Do not paste secrets. Closing or resetting the page clears the working state.Step 1
Paste two small samples
Maximum 1,000,000 characters per side. The first logical record is treated as the header.
Step 2
Review structure and uncertainty
Value “shapes” are lexical observations from the pasted rows, not declared data types.
Heading-count differences
Step 3
Choose and explicitly confirm mappings
Only unique, exact normalized headings are preselected. Similar meaning is never guessed.
| Source column | Target column | Decision | State |
|---|
What this result does not claim
- No semantic or fuzzy match is performed.
- No rows are transformed, merged, validated, or uploaded.
- Same observed lexical shape does not prove compatible business meaning, units, null rules, keys, or data quality.
- Ambiguous delimiter detection and malformed or uneven records remain visible for manual resolution.
Scope
Rules and evidence checked 2026-09-27
- RFC 4180: quoted fields, escaped quotes, records, optional header, and CSV interoperability limits.
- CSV update draft -07: duplicate headings, BOM, alternate separators, UTF-8, and line-break concerns. It is a draft, not a final RFC.
- W3C File API: browser-local file/text processing model. This prototype goes narrower and accepts pasted text only.
- pandas issue #19383 and DataFusion issue #12852: public problem receipts showing duplicate-column ambiguity in real CSV readers.
- pandas issue #16690: a public BOM/header failure receipt.