Home > Windows にまつわる e.t.c.

PowerShell で TSV を Markdown の Table に変換する


これは何?

ちょっと大きめの Markdown Table を手で書こうとすると、列が抜けたりとか何かと面倒なので、Excel のセルをコピーした TSV を Markdown Table に変換する PowerShell スクリプトです

 

使い方

Markdown Table に変換したい表形式を Excel で作成し、クリップボードにコピーします

 

TSV2MarkdownTable を実行すると、クリップボードにセットされた TSV を Markdown Table 形式に変換し、クリップボードにセットします

(tsv2[TAB]で補完されます)

 

そのまま Markdown ドキュメントにペーストすれば表が作成できます

 

ヘッダー付きの前提で作成しているので、ヘッダーが不要な時はセパレーターを削除して下さい

 

Online Install 方法

以下コマンドを PowerShell プロンプトにコピペして下さい

$ScriptName = "TSV2MarkdownTable"
$Module = $ScriptName + ".psm1"
$Installer = "Install" + $ScriptName + ".ps1"
$UnInstaller = "UnInstall" + $ScriptName + ".ps1"
Invoke-WebRequest -Uri https://raw.githubusercontent.com/MuraAtVwnet/$ScriptName/master/$Module -OutFile ~/$Module
Invoke-WebRequest -Uri https://raw.githubusercontent.com/MuraAtVwnet/$ScriptName/master/install.ps1 -OutFile ~/$Installer
Invoke-WebRequest -Uri https://raw.githubusercontent.com/MuraAtVwnet/$ScriptName/master/uninstall.ps1 -OutFile ~/$UnInstaller
& ~/$Installer
Remove-Item ~/$Module
Remove-Item ~/$Installer

 

リポジトリから Pull した場合の Install 方法

install.ps1 を実行してください

 

Uninstall 方法

Online でインストールした場合は ~/UnInstallTSV2MarkdownTable.ps1 を実行して下さい

 

リポジトリから Pull した場合は uninstall.ps1 を実行して下さい
(問い合わせが来たら Enter)

 

動作確認環境

PowerShell 5.1
PowerShell 7.4.1

 

リポジトリ

GitHub で公開しているので、最新版が欲しい方はこちらから Clone してください。

https://github.com/MuraAtVwnet/TSV2MarkdownTable

git@github.com:MuraAtVwnet/TSV2MarkdownTable.git

 

back.gif (1980 バイト)

home.gif (1907 バイト)

Copyright © MURA All rights reserved.