[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がフォーマットされている必要があります。