https://github.com/forhadkhan/tweak-csv
TweakCSV - Lightweight Local CSV Editor
https://github.com/forhadkhan/tweak-csv
browser-based browser-based-tool csv developer-tools editor json-export markdown-export
Last synced: 7 days ago
JSON representation
TweakCSV - Lightweight Local CSV Editor
- Host: GitHub
- URL: https://github.com/forhadkhan/tweak-csv
- Owner: forhadkhan
- License: mit
- Created: 2026-05-19T10:21:50.000Z (24 days ago)
- Default Branch: main
- Last Pushed: 2026-05-19T18:10:22.000Z (24 days ago)
- Last Synced: 2026-05-19T21:11:35.485Z (23 days ago)
- Topics: browser-based, browser-based-tool, csv, developer-tools, editor, json-export, markdown-export
- Language: TypeScript
- Homepage: https://forhadkhan.github.io/tweak-csv/
- Size: 38.1 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
**TweakCSV** is a lightning-fast, client-side data editor that allows you to manage and manipulate tabular data directly in your browser. Designed for privacy and performance, no data ever leaves your device.
## Features
- **Local Processing:** All data processing happens directly in the browser using IndexedDB. No server required.
- **Privacy First:** Because it is entirely client-side, your data remains secure and private.
- **Rich Grid Interaction:** Sort, filter, format, and resize columns easily using a fast grid interface powered by AG Grid. Includes drag-and-drop row reordering.
- **Tabbed Workspace:** Open and edit multiple CSV files in a tabbed environment.
- **Drag & Drop Seamlessly:** Upload files easily using robust drag-and-drop functionality, pasting from clipboard, or standard file selection.
- **Find and Replace:** Powerful Find and Replace functionality with exact match and targeted column features.
- **Undo/Redo Support:** Revert or reapply changes instantly.
- **Exports & Clipboard Integration:** Export your modified data into CSV, Excel (.xlsx), JSON, and Markdown. Easily "Copy CSV", "Copy as Markdown" or "Copy for Sheets" right to your clipboard.
- **Direct Local Saving:** Save changes directly back to the original source file on your hard drive with native browser write access (`Ctrl+S`/`Cmd+S`), avoiding standard download redos.
- **Unsaved Changes Guard:** Prevents accidental loss of work by prompting users when closing active tabs or reloading/closing the browser with modified data.
- **Visual Modification Indicators:** Tabs and document titles dynamically append a `*` indicator (e.g., `data.csv *`) to clearly highlight active unsaved files.
- **Toast Notifications:** Gentle visual feedback for completed actions and errors.
- **Dark & Light Themes:** Toggle between dark mode, light mode, and system preference with a polished user interface.
## Technologies Used
- **React** for user interface construction.
- **Tailwind CSS** for comprehensive styling and responsive design.
- **AG Grid** for high-performance data rendering and manipulation.
- **Vite** for fast, modern frontend tooling.
- **Lucide React** for clear, scalable SVG iconography.
- **Papa Parse** for robust CSV parsing and generation.
- **SheetJS (xlsx)** for reliable Excel file creation.
- **SweetAlert2** for elegant, customizable alerts and modals.
## Request a Feature
If you have ideas to improve TweakCSV or found a bug, please [open an issue](https://github.com/forhadkhan/tweak-csv/issues) carefully detailing your request or the problem encountered.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.