baynezy / Html2Markdown

A library for converting HTML to markdown syntax in C#
Apache License 2.0
271 stars 51 forks source link
c-sharp html html2markdown markdown nuget

HTML2Markdown

Converts HTML to Markdown.


Html2Markdown

Build Status

Branch Status
master master
develop develop

Support

This project will currently convert the following HTML tags:-

Installing via NuGet

NuGet version

    Install-Package Html2Markdown

Usage

Strings

var html = "Something to <strong>convert</strong>";
var converter = new Converter();
var markdown = converter.Convert(html);

Files

var path = "file.html";
var converter = new Converter();
var markdown = converter.ConvertFile(path);

Documentation

Library Documentation

Customise

Create new IScheme implementation

Create your own implementation of IScheme and construct Converter with that.

var 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.