supermarkdown 0.0.1

High-performance HTML to Markdown conversion for LLMs
Documentation

Supermarkdown

High-performance HTML to Markdown conversion library for LLMs.

Quick Start

use supermarkdown::convert;

let html = "<h1>Hello</h1><p>World</p>";
let markdown = convert(html);
assert!(markdown.contains("# Hello"));

With Options

use supermarkdown::{convert_with_options, Options, HeadingStyle};

let html = "<h1>Hello</h1>";
let options = Options::new()
    .heading_style(HeadingStyle::Setext)
    .exclude_selectors(vec![".ad".to_string(), "#sidebar".to_string()]);

let markdown = convert_with_options(html, &options);