Skip to content

tansen87/csv-wings

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

insight-x

English | 中文

insight-x is a Tauri based data processing toolbox designed to simplify data operations and management. It provides an intuitive graphical user interface (GUI). Supports processing of multiple file formats, including Excel, CSV, etc. Users can complete complex data processing tasks such as data queries, transformations, merges, joins, sorts, slices, format conversions, etc. through simple operations.

📷ScreenShot

  • Large Text View

    view.png

  • Flow flow.gif

    flow.png

  • command cmd.png

    count.png

✨Features

Function Description
View Large text file viewer to handle > 10GB text file reading
Flow Csv Flow
Apply Apply series of string, math transformations to given CSV column/s
Cat Merge multiple CSV or Excel files into one CSV
Convert File type conversion (access to csv, format csv, csv to xlsx, dbf to csv, excel to csv, json to csv, jsonl to csv)
Count Count the rows of CSV files (Instantaneous with an index)
Rename Rename the columns of a CSV
Select Select, re-order columns
Search Match the corresponding row in a column (equal, contains, starts with, ends with, regex)
Fill Fill empty fields in selected columns of a CSV
Split Split one CSV file into many CSV files (by rows or by lines, uses multithreading to go faster if an index is present when splitting by rows)
Skip Skip rows form CSV
Enumerate Add a new column enumerating the lines of a CSV file
Pinyin Convert Chinese to Pinyin for specific column in CSV
Replace Replace CSV data using a regex
Join Joins two sets of CSV data on the specified columns
Sort Sorts CSV data lexicographically
Slice Slicing of CSV column (like polars: left-str.head, right-str.tail, slice-str.slice)
Reverse Reverse order of rows in a CSV
Transpose Transpose rows/columns of a CSV

🍖How to use?

  • For more details, please refer to release

🏃‍Runtime Environment

  • Node.js 20.19+
  • pnpm 10.0+
  • 🦀Rust 1.91.1+

🚀Development

  1. Clone this repositories

    git clone https://github.com/tansen87/csv-wings.git
  2. cd to the directory of the project

    cd csv-wings
  3. Install dependencies

    pnpm i
  4. Development

    pnpm tauri:dev
  5. Build

    pnpm tauri:build

video

  • bilibili (The video hasn't been updated for a long time)

See also