Html2Markdown
A library for converting HTML to markdown syntax in C#
Converts HTML to [Markdown](http://daringfireball.net/projects/markdown/syntax). The project is written primarily in C#, distributed under the Apache License 2.0 license, first published in 2013. Key topics include: c-sharp, html, html2markdown, markdown, nuget.
HTML2Markdown
Converts HTML to Markdown.

Build Status
| Branch | Status |
|---|---|
master | |
develop |
Support
This project will currently convert the following HTML tags:-
<a><strong><b><em><i><br><code><h1><h2><h3><h4><h5><h6><blockquote><img><hr><p><pre><ul><ol>
Installing via NuGet
pwshInstall-Package Html2Markdown
Usage
Strings
csharpvar html = "Something to <strong>convert</strong>"; var converter = new Converter(); var markdown = converter.Convert(html);
Files
csharpvar path = "file.html"; var converter = new Converter(); var markdown = converter.ConvertFile(path);
Documentation
Customise
Create new IScheme implementation
Create your own implementation of IScheme and construct Converter with that.
csharpvar html = "Something to <strong>convert</strong>"; var converter = new Converter(customConversionScheme); var markdown = converter.Convert(html);
Try it
This library is showcased at http://html2markdown.bayn.es.
Contributing
For those interested in contributing then please read the guidelines
License
This project is licensed under Apache License 2.0.
Contributors
Showing top 8 contributors by commit count.
This article is auto-generated from baynezy/Html2Markdown via the GitHub API.Last fetched: 6/21/2026
