Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/tansen87/insightsql

A tool that can quickly view Excel, CSV and Parquet using SQL, base on Tauri.
https://github.com/tansen87/insightsql

csv excel parquet polars rust sql tauri

Last synced: about 1 month ago
JSON representation

A tool that can quickly view Excel, CSV and Parquet using SQL, base on Tauri.

Awesome Lists containing this project

README

        

InsightSQL

English | [中文](./README_CN.md)

> A tool that can quickly view Excel, CSV and Parquet using polars SQL, base on Tauri.

### screenshot
* polars SQL for query

![sqlp.gif](/demo/sqlp.gif)

* Cat

![cat.gif](/demo/cat.gif)

* Rename

![rename.gif](/demo/rename.gif)

* select

![select.gif](/demo/select.gif)

## ✨Features

- [x] Use Polars SQL for querying, allows to load Excel, CSV and Parquet files, support saving as csv, xlsx or paquet files
- [x] Concatenate CSV and Excel files
- [x] Exports Excel to a csv file
- [x] Count the rows of CSV files
- [x] Exports csv to a xlsx file
- [x] Rename the columns of a CSV
- [x] Select, re-order columns
- [x] Select fields matching rows
- [x] Fill empty fields in selected columns of a CSV
- [x] Split one CSV file into many CSV files
- [x] Add an index for a CSV
- [x] Drop headers from CSV
- [x] Convert Chinese to Pinyin for specific column in CSV

### 🍖How to use?

* Download [InsightSQL.7z](https://github.com/tansen87/sqlp/releases/), extract and run InsightSQL.exe

### 🏃‍Runtime Environment

* Node.js 18+
* pnpm 9.9.0+
* 🦀Rust 1.82.0+

## 🚀Development

1. Clone this repositories

```bash
git clone https://github.com/tansen87/InsightSQL.git
```

2. cd to the directory of the project

```bash
cd InsightSQL
```

3. Install dependencies

```bash
pnpm i
```

4. Development

```bash
pnpm tauri:dev
```

5. Build

```bash
pnpm tauri:build
```

### video

* [bilibili](https://www.bilibili.com/video/BV1XS411c7zd/?spm_id_from=333.999.0.0&vd_source=5ee5270944c6e7a459e1311330bf455c)

### Thanks
* [tauri-pure-admin](https://github.com/pure-admin/tauri-pure-admin)
* [qsv](https://github.com/jqnatividad/qsv)