/mrTranspiler

xlsx to csv cross-platform app made with Electron Forge

Primary LanguageJavaScript

mrTranspiler – Parse and convert your Excel files into .CSV's

mrTranspiler is an Electron application that provides conversion and parsing functionalities to transform an Excel .xlsx file into a .csv file. It allows you to parse files and perform date fetching and string parsing operations on the data contained in them.

For more information about Electron usage see the official documentation here.

Features

  • Direct download of the parsed file
  • Fullscreen mode
  • Cross platform

Before you begin, ensure you have met the following requirements:

  • You have installed Node.js v.8.0.0^;
  • You have installed Git;

Getting started

Clone the repository

git clone https://github.com/Nefas666/mrTranspiler.git

Install all dependencies

cd parser
npm install

Run Locally

To start Parser in development mode, run the following command:

npm start

This will launch the application and open the main window.

Create App Package

If you run the make script, Electron Forge will generate you platform specific distributables for you to share with everyone.

npm run make

Scripts Table

start Launches the Electron application using Electron Forge.
package Packages the application using Electron Forge.
make Creates distributable installers for the application using Electron Forge.
publish Publishes the packaged application using Electron Forge.

Dependencies

Papaparse

Date-fns

read-excel-file

electron-squirrel-startup

sweetalert2

License

MIT License This project uses the following license: MIT License.

Copyright (c) [2023]

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.