1.0.1 • Published 4 years ago

jsonfromtable2 v1.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

GENERATE JSON FROM HTML TABLE

License: MIT npm

Converts html tables to JSON.

NPM

Installation

npm i jsonfromtable2

Usage

const jsonFromTable = require('jsonfromtable2')

jsonFromTable({
  url: 'https://example.com',
  selector: '.className', // default => table
}).then(data => console.log(data))

// OR

jsonFromTable({
  html: '<html>...</html>',
  selector: '.className', // default => table
}).then(data => console.log(data))

Custom Headers

Custom headers can be provided in array. But make sure that length of headers provided must be equal to the length of headers in table.

jsonFromTable({
  html: '<html>...</html>',
  customHeaders: ['header1', 'header2', '...']
}).then(data => console.log(data))

Options

headerIndex

By default first row (0 index) is taken as header. In case the header isn't in first row the output may not be as expected. In such case headerIndex can be provided.

jsonFromTable({
    html: '<html>...</html>',
    options: {
        headerIndex: 1, // default => 0
    },
}).then(data => console.log(data))

If you have customHeaders then headerIndex will have no effect on output.

bodyStart

By default body starts from 2nd row (1 index). If you provided headerIndex, then bodyStart is 1 greater than headerIndex. You can also provide it on your own.

jsonFromTable({
    html: '<html>...</html>',
    options: {
        headerIndex: 1,
        bodyStart: 3 // default => headerIndex + 1
    },
}).then(data => console.log(data))

License

MIT

1.0.1

4 years ago

1.0.0

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago