table2array
v0.0.2
Published
Converts HTML table to Javascript array
Downloads
4,357
Readme
table2array
Node.js utility to convert HTML table to Javascript array.
Installation
npm install table2array
Usage
import table2array from 'table2array'
const table = `<table>
<thead>
<tr>
<th>Name</th>
<th>Age</th>
</tr>
</thead>
<tbody>
<tr>
<td>Chester</td>
<td>41</td>
</tr>
<tr>
<td>Steve</td>
<td>56</td>
</tr>
</tbody>
</table>`
const array = table2array(playlist)
console.log(array)
Output:
[
["Name", "Age"],
["Chester", "41"],
["Steve", "56"]
]
Examples
Table with rowspan
[
["Parent", "Child"],
["Marry", "Sue"],
["Marry", "Steve"],
["Marry", "Tom"]
]
Table with colspan
[
["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"],
[
"8:00 - 17:00",
"8:00 - 17:00",
"8:00 - 17:00",
"8:00 - 17:00",
"8:00 - 17:00",
"10:00 - 13:00",
"Closed"
]
]
Complex table
[
["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"],
[
"Superlift Off-Road Adventures",
"Superlift Off-Road Adventures",
"Superlift Off-Road Adventures",
"Superlift Off-Road Adventures",
"The American Car Prospector",
"The American Car Prospector",
"Formula One Drift"
],
[
"Lund International Truck and Jeep Show",
"Hooked On Dirt",
"Car Files",
"Car Files",
"The American Car Prospector",
"The American Car Prospector",
"World of Trucks"
]
]
Testing
npm test
Contribution
If you find a bug or want to contribute to the code or documentation, you can help by submitting an issue or a pull request.