Extracts tables from a provided html snippet and converts them to JSON objects
Install
$ npm install html-table-to-json
Usage
const HtmlTableToJson = ; const jsonTables = HtmlTableToJson; console;/* => [[ * {Animal: 'Unicorn', Color: 'Pink', Name: 'Billy'}, * {Animal: 'Walrus', Color: 'Orange', Name: 'Sue'} * ]] */ console;// => 1
API
HtmlTableToJson.parse(input [,options])
input
Type: string
Any html snippet.
options
Type: object
values
Type: bool
Return table rows as value arrays:
// HtmlTableToJson.parse(html, { values: true })/* => [[ * ['Unicorn', 'Pink', 'Billy'], * ['Walrus', 'Orange', 'Sue'] * ]] */
Headers
HtmlTableToJson extracts table headers ( th
) to be used as JSON object keys. The first row is used when no th
elements are present.
License
MIT © Brandon Smith