htmltabletomd
htmltabletomd is for converting html tables to markdown.
Additionally, contents inside table cells can be converted to markdown if they contain HTML,
for which it uses the library htmltomarkdown .
Installation
pip install htmltabletomd
Usage
Convert HTML table to Markdown table
import htmltabletomd
html_table = """<table>
<tr>
<th>Heading 1</th>
<th>Heading 2</th>
</tr>
<tr>
<td>column 11</td>
<td>column 12</td>
</tr>
<tr>
<td>column 21</td>
<td>column 22</td>
</tr>
</table>
"""
md_table = htmltabletomd.convert_table(html_table)
print(md_table)
Output:
| Heading 1 | Heading 2 |
| :--- | :--- |
| column 11 | column 12 |
| column 21 | column 22 |
Pass all_cols_alignment argument to align text in the columns to the left, right, or center
For the above html table...
md_table = htmltabletomd.convert_table(html_table, all_cols_alignment="right")
print(md_table)
Output:
| Heading 1 | Heading 2 |
| ---: | ---: |
| column 11 | column 12 |
| column 21 | column 22 |
Allowed values: left, right or center.
Pass content_conversion_ind argument to convert html contents inside the table cells to markdown
import htmltabletomd
html_table = """
<table>
<tr>
<th>Heading <b>1</b></th>
<th>Heading <b>2</b></th>
</tr>
<tr>
<td>column <i>11</i></td>
<td>column <b>12</b></td>
</tr>
<tr>
<td>column 21</td>
<td>column <b><i>22</i></b></td>
</tr>
</table>
"""
md_table = htmltabletomd.convert_table(html_table, content_conversion_ind=True)
print(md_table)
Output:
| Heading __1__ | Heading __2__ |
| :--- | :--- |
| column _11_ | column __12__ |
| column 21 | column ___22___ |
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
htmltabletomd-1.0.0.tar.gz
(3.8 kB
view details)
File details
Details for the file htmltabletomd-1.0.0.tar.gz.
File metadata
- Download URL: htmltabletomd-1.0.0.tar.gz
- Upload date:
- Size: 3.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.8.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
53e16a63fe97cdf28393dcff01d265bbe675447eac15737bf5823641e6cfa82b
|
|
| MD5 |
6d2f7e8c8a6f1db4b3b177f4af0bff4e
|
|
| BLAKE2b-256 |
a9e40aaa9345b9c013a0b71ee1526d561dcae08530087034c59d09abb5b86fe1
|