html-table-parser-node

1.2.1 • Public • Published

HtmlTableParser

HtmlTableParser is a Node.js library that allows parsing HTML tables into JavaScript objects.

Installation

To install HtmlTableParser, simply run:

npm install html-table-parser-node --save

Usage

To use HtmlTableParser, require the library and create a new instance with the HTML content to be parsed:

const HtmlTableParser = require('html-table-parser-node');

const html = '<table>...</table>'; // HTML content containing tables to be parsed
const parser = new HtmlTableParser(html);

You can also provide optional configuration options to the constructor:

const parser = new HtmlTableParser(html, {
    trim_keys: false, // Whether to trim the keys of table headers
    lowercase_keys: false, // Whether to convert the keys of table headers to lowercase
    remove_double_whitespaces: false, // Whether to remove double whitespaces from the keys of table headers
    replace_whitespaces_keys: '-', // Whether to replace whitespaces in the keys of table headers
});

Once you have created a parser, you can use its public methods to parse the tables:

// Parse all tables on the current page
const tables = parser.parseAllTables();

// Parse a table based on a selector
const table = parser.parseTable('#my-table');

Both methods return an array of JavaScript objects, where each object represents a row in the table. The keys of the object correspond to the header of each column.

License

HtmlTableParser is licensed under the MIT license. See the LICENSE file for more details.

/html-table-parser-node/

    Package Sidebar

    Install

    npm i html-table-parser-node

    Weekly Downloads

    22

    Version

    1.2.1

    License

    MIT

    Unpacked Size

    10 kB

    Total Files

    4

    Last publish

    Collaborators

    • vastblast