85
83

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

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

Last updated at Posted at 2015-08-26

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がオススメかなと思いました。

85
83
0

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
  3. You can use dark theme
What you can do with signing up
85
83

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?