Skip to content

Tabletomd attempts to convert local or remote HTML tables into Markdown Table with a very low footprint

License

Notifications You must be signed in to change notification settings

yyz945947732/tabletomd

Repository files navigation

tabletomd

Tabletomd attempts to convert local or remote HTML tables into Markdown Table with a very low footprint.

Version Coverage Status PRs Welcome GitHub license

Basic usage

Install via npm

npm install tabletomd --save

Local (convert)

import { convert } from 'tabletomd';
import fs from 'fs';
import path from 'path';
const content = fs.readFileSync(path.resolve(process.cwd(), './test/table.html'), {
  encoding: 'utf-8',
});
const markdown = convert(content);
console.log(markdown);
// |          Company           |     Contact     | Country |
// |:---------------------------|:----------------|:--------|
// |    Alfreds Futterkiste     |  Maria Anders   | Germany |
// | Centro comercial Moctezuma | Francisco Chang | Mexico  |

output

Remote (convertUrl)

import { convertUrl } from 'tabletomd';

const markdown = await convertUrl('https://www.npmjs.com/package/rc-table');

output

Credits

The following node libraries make this utility super easy:

LICENSE

MIT


This project is created using generator-stupid.

About

Tabletomd attempts to convert local or remote HTML tables into Markdown Table with a very low footprint

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published