An open API service indexing awesome lists of open source software.

https://github.com/kohii/smoothcsv3

SmoothCSV is a powerful and intuitive tool for editing CSV files.
https://github.com/kohii/smoothcsv3

csv csv-editor data-tools spreadsheet sql tauri

Last synced: 7 days ago
JSON representation

SmoothCSV is a powerful and intuitive tool for editing CSV files.

Awesome Lists containing this project

README

          

# SmoothCSV


SmoothCSV


The ultimate CSV editor you've been waiting for.


Website
Documentation
Bug Reports or Feature Requests

## Introduction

SmoothCSV is a cross-platform CSV editor built for real work.
Edit your files intuitively, exactly how you want.
Lightning-fast performance, handles messy data, and powerful features like SQL queries.
Just smooth CSV editing that works.

![SmoothCSV Screenshot](./assets/hero.png)

*My aspiration is for this app to eventually be considered the "VS Code of tabular editors."*

## Features

- **Power Grid Editor**: Intuitive and performant editing with spreadsheet-like UI.
- **Row/Column Tools**: Insert, delete, move, hide, dedupe.
- **Find & Replace**: Search and replace with regex support.
- **Filtering**: SQL-style filters or a visual condition builder.
- **Sorting**: Single or multi-column sorting by text, number, date, length.
- **Multi-Cell Edit**: Edit multiple cells simultaneously, similar to multi-cursor editing.
- **SQL Console**: Run SELECT queries on CSV files.
- **CSV Compare**: Compare two CSV files and quickly spot differences.
- **Header Tools**: Detect or set custom headers for structure.
- **Text Transforms**: Instant casing and naming conversions.
- **Join & Split**: Merge or split cells horizontally/vertically
- **Copy/Paste As**: Export selections as Markdown, HTML, JSON, SQL, LaTeX, etc.
- **Copy as Raw Values**: Copy cell values without CSV quoting or escaping.
- **Excel Import/Export**: Open and save `.xlsx` files.
- **Customizable File Formats**: Per-file delimiter, quotes, encoding, line endings. Flexible quote rules by header, body, and column.
- **Quote Indicators**: See which cells will be quoted when saved.
- **Themes**: Light or dark with system auto-detect.
- **Localization**: English, Japanese, French, Spanish, Italian, Simplified Chinese, Portuguese, Russian, German, Korean.
- **CLI**: Launch files and jump to any row/column.
- **Deep Link**: Open files with `smoothcsv://` URLs.
- **Auto-fill**: Drag-fill cells with intelligent pattern detection.
- **Cell Value Panel**: Docked editor akin to Excel’s formula bar.
- **Auto-backup**: Automatically backup files before overwriting.
- **File Format Presets & Rules**: Define custom file formats and rules for automatic application.
- **Quick Filters & Sorting in Column Menu**: Quick access to column-specific actions.
- **Keyboard Shortcuts Customization**: Fully customize keyboard shortcuts to match your workflow.
- **Aggregation**: See summary statistics (Sum, Average, Min, Max, Count) for selected cells in the status bar, or add aggregate rows to the grid.
- **Command Palette**: Quick access to all features.
- **Read-Only Mode**: Prevent accidental edits to important files.
- **Transpose**: Swap rows and columns instantly.
- **Auto-Refresh**: Automatically reload files when modified externally.
- **Open Hyperlinks**: Open URLs in cells directly in your browser.

## About This Repository

This repository is used for issue tracking and release management.

## Download

Download the latest version from the [releases](https://github.com/kohii/smoothcsv3/releases) page.
Report bugs or request features via the [issue tracker](https://github.com/kohii/smoothcsv3/issues).

## Future Plans

- [x] Diff viewer
- [ ] SmoothCSV in Browser
- [ ] Develop an extension system
- [ ] CSV Schema & validation
- [ ] Support additional file formats (like JSON, Avro, Parquet, etc.)
- [ ] Integrate AI assistance

## Support ❤️

If SmoothCSV helps your work, the best way to support continued development is to [buy a license](https://smoothcsv.com/pricing/).

**Also, please:**
- ⭐ Star this repository
- 🐦 Follow me on X for updates:
- Official updates: [@smoothcsv](https://x.com/smoothcsv)
- Author (Japanese): [@kohii00](https://x.com/kohii00)