https://github.com/zeroboo/sheet2sql.js
A node.js module for generating queries & importing excel file to sql query
https://github.com/zeroboo/sheet2sql.js
excel javascript mysql node-js node-module nodejs npm-package
Last synced: 3 months ago
JSON representation
A node.js module for generating queries & importing excel file to sql query
- Host: GitHub
- URL: https://github.com/zeroboo/sheet2sql.js
- Owner: zeroboo
- Created: 2018-09-13T02:50:30.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-03-01T13:55:08.000Z (over 2 years ago)
- Last Synced: 2025-01-22T03:42:11.124Z (5 months ago)
- Topics: excel, javascript, mysql, node-js, node-module, nodejs, npm-package
- Language: JavaScript
- Homepage:
- Size: 578 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# sheet2sql.js
A node module for generating sql from sheet document (xls, xslx, csv...)## Table of Contents
**[Installation Instructions](#installation-instructions)**
**[Usage](#Usage)**
**[Configuration](#Configuration)**
**[Demo](#Demo)**
**[Support](#Support)**
**[Notes](#Notes)**## Installation-instructions
From npm: `npm install sheet2sql`
## Usage
Require module:
`const sheet2Sql = require("sheet2sql");`To generating mysql insert queries:
`sheet2sql.exportInsert(sqlDialect, sheetFile, config, outputFolder);`
* `sqlDialect`: currently support `postgres`
* `sheetFile`: path to sheet file
* `config`: exporting config, `null` to use default config
* `outputFolder` Folder for generated SQL queries
## Configuration
Config object has fields that map a sheet name to this sheet parsing config.
{
"Sheet1": {}
}SheetConfig
{}
## Demo
From root folder, go to demo folder
```cd demo```
Run demo script
```node demo.js```
Query file will be generated from demo/mission.xlsxScripts will be generated under sub folder
```demo-with-config```: run exporter with a configuration
```demo-no-config```: run exporter with default configuration## Support
## Notes