https://github.com/izyuumi/html2md-rs
HTML to Markdown converter written in Rust
https://github.com/izyuumi/html2md-rs
html html-to-markdown markdown rust
Last synced: 6 days ago
JSON representation
HTML to Markdown converter written in Rust
- Host: GitHub
- URL: https://github.com/izyuumi/html2md-rs
- Owner: izyuumi
- License: mit
- Created: 2024-02-19T19:29:22.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-20T16:55:00.000Z (about 2 months ago)
- Last Synced: 2025-07-02T14:16:30.758Z (12 days ago)
- Topics: html, html-to-markdown, markdown, rust
- Language: Rust
- Homepage: https://crates.io/crates/html2md-rs
- Size: 173 KB
- Stars: 21
- Watchers: 1
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
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.