[sed] json形式からTypeScriptのtypeに変換する
April 12, 2021
次のjsonをTypeScriptのtypeに変換します。
//test.json
{
"hoge": "9433",
"fuga": 1
}期待値
{
hoge: string,
fuga: number
}sed(BSD版)を使って実現してみました。
コマンド例
$ sed -E -e 's/(.*[[:blank:]]+.*\:[[:blank:]])(\".*\")/\1string/' -e 's/(.*[[:blank:]]+.*\:[[:blank:]])([[:digit:]]+)/\1number/' -e 's/\"//g' ./test.json使用前にjsonがフォーマットされている必要があります。