Skip to content

Next.js app for row expansion with deduplication while aggregating associated metrics for each unique value.

Notifications You must be signed in to change notification settings

danish17/csv-deduper

Repository files navigation

CSV Deduper

A Next.js application for processing CSV files with comma-separated values in cells through row expansion and metric aggregation.

image

What is Row Expansion?

Row expansion transforms data where multiple values are stored in a single cell (comma-separated) into separate rows. This is particularly valuable when working with analytics data where events or content might belong to multiple categories.

Here's a simple example:

Before expansion

Content group Page views Time on page
Sports,Tech 1500 120
News 750 90

After expansion and aggregation

Content group Page views_sum Time on page_average
Sports 1500 120
Tech 1500 120
News 750 90

Features

  • Row expansion for comma-separated values
  • Configurable metric aggregations (sum, average, max, min, count)
  • Interactive data preview
  • Processed file download
  • Clean, intuitive interface
Screen.Recording.2024-12-16.at.17.18.57.mov

About

Next.js app for row expansion with deduplication while aggregating associated metrics for each unique value.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published