About this tool
Move from raw CSV input to a reviewable data export while keeping parse errors, row counts, inferred types, and potentially executable spreadsheet cells visible.
- Uses Papa Parse in a disposable worker for quoted fields, embedded line breaks, delimiter detection, and bounded structural checks.
- Profiles column type, unique and empty values, assigns deterministic keys to empty or duplicate headers, and applies filtering, stable numeric-aware sorting, or first-row deduplication.
- Detects formula-like spreadsheet cells, optionally neutralizes export values, and reparses every CSV, JSON, or NDJSON output before enabling download.
How to use CSV Workbench
Paste CSV or load a file, confirm the parsed header and errors, apply filtering, sorting, or deduplication, then verify the export preview before download.
When this tool is useful
- Reviewing a bounded CSV before import.
- Creating JSON or NDJSON from a tabular export.
Practical tips
- Use the sample only to learn the controls.
- Neutralize formula-like cells when the export will be opened in spreadsheet software.
Examples you can test
Load an example, compare the result with the expected output, then replace it with your own input.
Deduplicate an email export
Example input
CSV with repeated email rows; deduplicate by email
Expected output
CSV, JSON, or NDJSON with one row per email
Choose the retention rule intentionally before replacing a source file.
Validation checklist
- Resolve parser errors.
- Compare input and output row counts.
- Open the exported file in its destination system.