Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/statico/csvhacker
🛠A tool to quickly view, filter, map, and reduce CSV/TSV files in the browser. Shareable links for easy collaboration with non-engineers.
https://github.com/statico/csvhacker
csv csv-export csv-import csv-viewer datagrid react tsv
Last synced: 4 days ago
JSON representation
🛠A tool to quickly view, filter, map, and reduce CSV/TSV files in the browser. Shareable links for easy collaboration with non-engineers.
- Host: GitHub
- URL: https://github.com/statico/csvhacker
- Owner: statico
- Created: 2020-05-12T19:40:42.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-10-24T23:50:34.000Z (about 1 year ago)
- Last Synced: 2024-05-02T06:01:46.592Z (6 months ago)
- Topics: csv, csv-export, csv-import, csv-viewer, datagrid, react, tsv
- Language: JavaScript
- Homepage: http://csvhacker.statico.io/
- Size: 9.4 MB
- Stars: 7
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# csvhacker
## Goals
- 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## Roadmap
1. [x] Base project with Tailwind, Next.js
1. [x] Auto-deploy to csvhacker.statico.io
1. [x] Load CSV data from URL
1. [x] Load CSV data from file quickly and responsively
1. [x] Filter basics: toolbox & drag and drop
1. [x] Serialize filters to URL
1. [x] Virtualized and fast table rendering
1. [x] Drag & drop
1. [x] Configurable filters - head, tail
1. [x] Save to CSV
1. [x] Save to XLSX
1. [x] Input options
1. [x] Output options
1. [x] Test with various data sources
1. [x] Debounce setUrlState
1. [x] Filters: find, exclude
1. [x] Filters: pick (columns)
1. [x] Filters: edit
1. [x] Filters: rmnew, trim, upper, lower
1. [x] Filters: split
1. [x] Preserve header option
1. [x] Filters: reduce (and add state variable to custom)
1. [x] Filters: sort
1. [x] Filters: date format
1. [x] Sticky header row
1. [x] Debounce input processing
1. [x] URLs don't paste well in Slack
1. [x] File or URL modal
1. [ ] Tooltips
1. [ ] UI/UX pass
1. [ ] XLSX import
1. [x] Better grid implementation
1. [ ] Resizable sidebar (and keep state)
1. [ ] Keep column size state in sidebar
1. [ ] Hijack Cmd-F to insert a find filter instead of searching the doc
1. [ ] Make raw data viewing smarter? (monspace mode? show spaces?)
1. [ ] Final pass on README & docs
1. [ ] Upgrade React & everything to get rid of experimental
1. [ ] Google Sheets import/export## To Fix Later
- Next.js experimental mode
- Experimental `react` and `react-dom` deps
- Recoil.js UNSTABLE usage
- Recoil.js effects requires setTimeout() in initializer