お世話になります。

プレーンテキストで書かれた、下記のようなテーブルを、htmlに変換したいと思っています。
特に言語は特定しませんが、正規表現の置換などを使用して、徐々にtableタグに落とし込んでいきたいと思っているのですが、流石に途中で頭が破裂しそうになりました。
じっくりやればできるような気もしますが、できれば良いアイデアをいただければと思います。

単純にpreタグで強引に表示するのはNGです。
やり方としては、『\n┌』を『\n<table border="1">\n』に置換、『│』を『</td><td>』に
置換…などといった感じで加工していく方法です。

良い方法をご存知の方、アイデアをいただければ幸いです。

こんな感じのテーブルです。

┌───────────┬───┬───┐
│SZA125     │価格│\1,500│
├─────┬─────┴───┴───┴──────────────────────────────┐
│出力名称 │名称                                          │
├─────┼────────────────────────────────────────────┤
│別名1  │Aとか                                         │
├─────┼────────────────────────────────────────────┤
│別名2  │Bとか                                         │
├─┬───┴────────────────────────────────────────────┤
│追│                                                │
│加│                                                │
│内│                                                │
│容│                                                │
├─┴────────────────────────────────────────────────┤
│┌────────────────────────────────────────────────┐│
││     メニュー                                       ││
│├─────────────────────┬─┬───┬────────────────────┤│
││メイン                  │A│  1│パスタ                  ││
││                     │ ├───┼────────────────────┤│
││                     │ │  2│ラザニア                ││
││                     │ ├───┼────────────────────┤│
││                     │ │  3│カレーライス              ││
│├─────────────────────┼─┼───┼────────────────────┤│
││セット                  │B│  1│サラダセット              ││
││                     │ ├───┼────────────────────┤│
││                     │ │  2│コーヒーセット             ││
││                     │ ├───┼────────────────────┤│
││                     │ │  3│食後のデザートセット          ││
│├─────────────────────┼─┼───┼────────────────────┤│
││大盛りサービス              │C│  1│ノーマル                ││
││                     │ ├───┼────────────────────┤│
││                     │ │  2│ラージライス              ││
││                     │ ├───┼────────────────────┤│
││                     │ │  3│ハーフ&ハーフ             ││
│└─────────────────────┴─┴───┴────────────────────┘│
└──────────────────────────────────────────────────┘

完全にとはいかなくても、八割くらい近づけたいです。
よろしくお願いします。