/xlsx-to-csv

Primary LanguageRustMIT LicenseMIT

XLSX-to-CSV Converter written in Rust

The ultra-fast XLSX to CSV converter package, built leveraging the power of the Rust package - Calamine. It outperforms SheetJs, delivering at least 3 times the speed and using only one-fifth of the memory, making it ideal for processing large XLSX files.

Installation

This package is available via NPM. To install, simply run the following command:

npm install xlsx-to-csv

Usage

The package accepts both .xlsx and .csv file types. Here's a quick example illustrating the usage:

import fs from 'fs'
import { convertFile } from 'xlsx-to-csv'

// Convert your file
const { filePath } = convertFile('./file.xlsx')

// Output the path of the converted file
console.log(filePath)

// Read the converted file
const csvData = fs.readFileSync(filePath).toString()

// Display the data
console.log(csvData)

License

This project is licensed under the MIT License, providing a high degree of freedom for both personal and commercial use. For more details, please refer to the LICENSE file in the repository.