GoShip
How It WorksChallengesPricingEmployers
Sign InGet Started
0developers
0companies
0assessments scored
How It Works
|Pricing
|Challenges
|Employers
|Privacy
|Terms
GoShip© 2026
Get updates
Twitter·GitHub
Systems nominal
BUILDJUNIOR

Build a CSV Transformer

45 minutes
0 completed
reactcsvdata-processingfile-handling

Description

Build a CSV Transformer

Build a web tool for uploading, previewing, transforming, and exporting CSV data.

Requirements

  • Drag-and-drop CSV file upload with instant preview table
  • Column operations: rename, delete, reorder columns
  • Row filtering: filter rows by column value (equals, contains, greater than, etc.)
  • Sort by any column (ascending/descending)
  • Aggregate functions: count, sum, average, min, max per group
  • Export transformed data as CSV or JSON
  • Handle files up to 100K rows without freezing
  • Technical Notes

    Parse CSV using PapaParse or custom parser. Use virtual scrolling for large datasets. Process data transformations in a pipeline.

    Bonus Points

  • Formula column (create new column from expression)
  • Chart generation from selected columns
  • Undo/redo for all transformations
  • You will be guided through MCP setup before the timer starts