dot-to-ascii - Graphviz記法からアスキーアートでチャート生成
dotファイルはGraphviz用のフォーマットとして有名です。テキストから画像などのグラフが描けるので、仕様書など開発者用ドキュメントの中でもよく使われています。クラス図など自動化もしやすいのがメリットです。 そんなdotファイルからアスキーテキストのチャートを描くソフトウェアがdot-to-asciiになります。
dot-to-asciiの使い方
左側にdotファイルの内容、右側にそのレンダリング結果が表示されています。
日本語も使えます。
フォントの関係か、表示がずれてしまうのが難点です。
Graphvizの記法であればアスキーアートにできるようです。
コピーしてもずれてしまうので、フォントが特定のものでないとダメそうです。
+---+
| a |
+---+
|
|
v
+---+ +---+
| d | <-- | b |
+---+ +---+
|
|
v
+---+
| c |
+---+
dot-to-asciiを使えば画像を使いづらいドキュメント(man pageなど)でもチャートが埋め込めるでしょう。ただのテキストよりも、図を使った方が分かりやすい場面は多いので、Graphvizフォーマットがそのまま使えるのは便利そうです。
dot-to-asciiはPHP製のソフトウェア(ソースコードは公開されていますがライセンスは明記されていません)です。
dot-to-ascii ggerganov/dot-to-ascii: Graphviz to ASCII converter using Graph::Easy