サクラエディタ マークダウン表を作成するマクロ

マークダウン表を作る場合、オンラインの以下も便利なのですが、、
https://www.tablesgenerator.com/markdown_tables

下記、紹介の引用です。
たいへん有難い。
[小ネタ]backlogテキスト整形のルール~表の生成技~
ヌーラボの backLog の表を作成する場合です。
登録するマクロ
backLogTable.mac

//キーボードマクロのファイル
ReplaceAll('"', '', 28);	// すべて置換
ReplaceAll('\\r\\n', '\\r', 28);	// すべて置換
ReplaceAll('\\n', '&br;', 28);	// すべて置換
ReplaceAll('\\r', '|\\r\\n', 28);	// すべて置換
ReplaceAll('\\t', '|', 28);	// すべて置換
ReplaceAll('^', '|', 28);	// すべて置換
ReDraw(0);	// 再描画
GoFileTop(0);	// ファイルの先頭に移動
GoLineEnd(0);	// 行末に移動(折り返し単位)
Char(104);	// 文字入力

では、git-hub のマークダウンの表を作成するマクロを書いてみましょう。
githubTable.mac

//キーボードマクロのファイル
GoFileTop(0);	// ファイルの先頭に移動
GoLineEnd_Sel(0);	// (選択)行末に移動(折り返し単位)
Copy(0);	// コピー
Right(0);	// カーソル右移動
Char(13);	// 文字入力
Paste(0);	// 貼り付け
GoLineTop_Sel(0);	// (選択)行頭に移動(折り返し単位)
ReplaceAll('[^\\t\\r\\n]+', ':---', 188);	// すべて置換
ReplaceAll('"', '', 28);	// すべて置換
ReplaceAll('\\r\\n', '\\r', 28);	// すべて置換
ReplaceAll('\\n', '&br;', 28);	// すべて置換
ReplaceAll('\\r', '|\\r\\n', 28);	// すべて置換
ReplaceAll('\\t', '|', 28);	// すべて置換
ReplaceAll('^', '|', 28);	// すべて置換
ReDraw(0);	// 再描画

タブで区切ったテキストから
以下の様に変換します。
変換前

A	B	C
11	12	13
21	22	23
31	32	33

変換後

|A|B|C|
|:---|:---|:---|
|11|12|13|
|21|22|23|
|31|32|33|