NAME

Text::HTML::Turndown - convert HTML to Markdown

SYNOPSIS

use Text::HTML::Turndown;
my $convert = Text::HTML::Turndown->new();
my $markdown = $convert->turndown(<<'HTML');
  <h1>Hello world!</h1>
HTML
# Hello world!
# ------------

This is an adapation of the turndown libraries.

MARKDOWN FLAVOURS / FEATURES

COMPATIBILITY

This port aims to be compatible with the Javascript code and uses the same test suite. But the original library does not pass its tests and the Joplin part does not use the original tests.

Table headers

For Github flavoured markdown, Joplin aims to always force table headers in markdown. This libary does not (yet).

SEE ALSO

The original library (unmaintained):

https://github.com/mixmark-io/turndown/

The Joplin library (maintained):

https://github.com/laurent22/joplin/tree/dev/packages/turndown

https://github.com/laurent22/joplin/tree/dev/packages/turndown-plugin-gfm

REPOSITORY

The public repository of this module is https://github.com/Corion/Text-HTML-Turndown.

SUPPORT

The public support forum of this module is https://perlmonks.org/.

BUG TRACKER

Please report bugs in this module via the Github bug queue at https://github.com/Corion/Text-HTML-Turndown/issues

AUTHOR

Max Maischein corion@cpan.org

COPYRIGHT (c)

Copyright 2025- by Max Maischein corion@cpan.org.

LICENSE

This module is released under the Artistic License 2.0.