JSPM

mrcoder-file-parser

1.1.1
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 4
  • Score
    100M100P100Q35033F
  • License ISC

A TypeScript-based library for parsing CSV, Excel (XLSX/XLS), XML, and YAML files with a unified API.

Package Exports

  • mrcoder-file-parser
  • mrcoder-file-parser/dist/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (mrcoder-file-parser) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

MrCoder's File Parser :)

mrcoder-file-parser is a flexible and efficient TypeScript-based library that allows you to parse various file types like CSV, Excel (XLSX and XLS), XML, and YAML. It provides a unified API to extract data from different file formats, making it easier to handle file parsing in your projects.

Installation

Install the package using npm:

npm install mrcoder-file-parser

Supported File Types

  • CSV
  • Excel (XLSX, XLS)
  • XML
  • YAML

Usage

Here’s how you can use the mrcoder-file-parser in your project:

import parseFile from 'mrcoder-file-parser';

async function parseData() {
  try {
    const csvData = await parseFile('path/to/file.csv');
    const excelData = await parseFile('path/to/file.xlsx');
    const xmlData = await parseFile('path/to/file.xml');
    const yamlData = await parseFile('path/to/file.yaml');
    
    console.log('CSV Data:', csvData);
    console.log('Excel Data:', excelData);
    console.log('XML Data:', xmlData);
    console.log('YAML Data:', yamlData);
  } catch (error) {
    console.error('Error parsing file:', error);
  }
}

parseData();

API

parseFile(filePath: string): Promise<object[]>

  • filePath: The path to the file you want to parse.
  • Returns: A promise that resolves to an array of objects representing the parsed data.

Example

import parseFile from 'mrcoder-file-parser';

parseFile('data.csv')
  .then(data => console.log(data))
  .catch(err => console.error('Failed to parse file:', err));

Contributing

Contributions are welcome! Please open an issue or submit a pull request if you have any improvements or new features you'd like to see.

License

This project is licensed under the MIT License. See the LICENSE file for details.