csv2dot: CSVファイルからツリー図を生成するツール

概要

csv2dotは、ツリー上に構造化されたCSVファイルから、ツリー構造を表すdotファイルを生成します。dotファイルは、DOT言語で書かれたファイルで、graphviz付属のdotコマンドが解釈し、画像に変換することができます。例えば次のような図(png)を出力できます。

csv2dotを用いてツリー上に構造化されたcsvファイルから生成したpng画像の例

graphvizおよびDOT言語に関しては以下のURLを参照のこと.

csvファイルとしては、Microsoft Excelで編集、出力可能なことを考慮し、文字列エンコーディングはShiftJIS、改行コードはDOSのものを想定します。出力するdotファイルはUTF-8形式です。

具体的な利用法としては、過去に、共用計算機部屋の電源管理に用いていました。他にも、おそらく、何かあるでしょう。

ライセンスは2条項BSDライセンスです。

詳細はmurashin/treecsv2dot - GitHubを参照のこと。

仮定するCSVファイルの形式に関する仕様

      ----ここから----
      テスト        # タイトル
      
      a,b,c,d
      , , ,e
      , ,f,g
      ,h,i
      j,k
      ,l,m
      ----ここまで----
    

これは, 次のようなツリー構造を表す

      a -- b -- c -- d
            \    \
             \    -- e
              - f -- g
      j -- k
       \
        -- l -- m