search
LoginSignup
86
Help us understand the problem. What are the problem?

More than 5 years have passed since last update.

posted at

updated at

PHP用のMarkdownパーサーライブラリ比較

PHPでMarkdownをパースする

訳あってPHPでMarkdownファイルをパースする必要が出てきましたので、ライブラリを比較してみました。

結論から言うと、cebe/markdownが一番良さそうに感じました。

比較用にリポジトリを作りました。
https://github.com/naga3/markdown-comparison
composer installしてからindex.phpを開くといろいろなモードでREADME.mdをパースします。

比較ライブラリ

PHP Markdown / cebe/markdown / Parsedown

この3つがよく使われているようです。

Benckmark

https://github.com/kzykhys/Markbench
Parsedown > cebe/markdown > PHP Markdown 的な感じです。

PHP Markdown

Homepage GitHub
https://michelf.ca/projects/php-markdown/ https://github.com/michelf/php-markdown

インストール

composer require michelf/php-markdown

標準でサポートしているMarkdownの種類

cebe/markdown

Homepage GitHub
http://markdown.cebe.cc/ https://github.com/cebe/markdown

インストール

composer require cebe/markdown

標準でサポートしているMarkdownの種類

その他特徴

  • 改行をbrタグにする機能がある(Qiitaみたい)。
  • 機能拡張が簡単に出来る。

Parsedown

Homepage GitHub
http://parsedown.org/ https://github.com/erusev/parsedown

インストール

composer require erusev/parsedown

標準でサポートしているMarkdownの種類

まとめ

速度もそこそこで、改行の扱いや拡張がたやすいcebe/markdownがオススメかなと思いました。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
86
Help us understand the problem. What are the problem?