- static web site
- drag and drop importing of CSV files
- fast and efficient viewing of large (~80MB) CSV files
- cyberchef style UI for filters, all client side
- xlsx import
- csvfix utils
- csv to long format
- csv diff util
- save files to drive using JS API
- Base project with Tailwind, Next.js
- Auto-deploy to csvhacker.statico.io
- Load CSV data from URL
- Load CSV data from file quickly and responsively
- Filter basics: toolbox & drag and drop
- Serialize filters to URL
- Virtualized and fast table rendering
- Drag & drop
- Configurable filters - head, tail
- Save to CSV
- Save to XLSX
- Input options
- Output options
- Test with various data sources
- Debounce setUrlState
- Filters: find, exclude
- Filters: pick (columns)
- Filters: edit
- Filters: rmnew, trim, upper, lower
- Filters: split
- Preserve header option
- Filters: reduce (and add state variable to custom)
- Filters: sort
- Filters: date format
- Sticky header row
- Debounce input processing
- URLs don't paste well in Slack
- File or URL modal
- Tooltips
- UI/UX pass
- XLSX import
- Better grid implementation
- Resizable sidebar (and keep state)
- Keep column size state in sidebar
- Hijack Cmd-F to insert a find filter instead of searching the doc
- Make raw data viewing smarter? (monspace mode? show spaces?)
- Final pass on README & docs
- Upgrade React & everything to get rid of experimental
- Google Sheets import/export
- Next.js experimental mode
- Experimental
react
andreact-dom
deps - Recoil.js UNSTABLE usage
- Recoil.js effects requires setTimeout() in initializer