コツコツと

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

    参考


    © 2020 jiri3