Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/izyuumi/html2md-rs

HTML to Markdown Parser in Rust
https://github.com/izyuumi/html2md-rs

html html-to-markdown markdown rust

Last synced: about 4 hours ago
JSON representation

HTML to Markdown Parser in Rust

Awesome Lists containing this project

README

        

# html2md-rs

Parses HTML and converts it to markdown.

## Usage

```rust
use html2md_rs::to_md::from_html_to_md;

fn main() {
let html = "

Hello, World!

";
let md = from_html_to_md(html);
assert_eq!(md, "# Hello, World!");
}
```

## Markdown Convention

There are many markdown conventions/standards out there. This project references the [CommonMark Spec](https://spec.commonmark.org/0.31.2/).

## Supported HTML tags

Check the supported HTML tags [here](./src/structs.rs). Unsupported HTML tags will be parsed as `NodeType::Unknown(String)`.

## License

This project is licensed under the MIT License - see the [LICENSE](./LICENSE) file for details.