The purpose of this project is to split a large CSV file into smaller pieces.
- That tool can split CSV file into smalller pieces.
- Encrypts the desired column as desired.
- Can determine the sizes of small parts.
- Can determine where to extract small parts.
- Can identify the names of small parts to be extracted.
- Can identify the passwords of small parts to be extracted.
After cloned this repo you need some requirements.
go get
npm i -g secure-spreadsheet
This tool uses hashids, for custom encryption settings you must set enviroment variables.
"U-" prefix is automatically adding to the encrypted area for now.
echo 'export HASHID_SALT=12345' >> ~/.bash_profile
echo 'export HASHID_ALPHABET=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890' >> ~/.bash_profile
echo 'export HASHID_MINLENGTH=9' >> ~/.bash_profile
echo 'export HASHID_SALT=SALT' >> ~/.zshenv
echo 'export HASHID_ALPHABET=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890' >> ~/.zshenv
echo 'export HASHID_MINLENGTH=9' >> ~/.zshenv
After that installations in project you can run with
go run index.go
Change log will be here !