プログラムを中心とした個人的なメモ用のブログです。 タイトルは迷走中。
内容の保証はできませんのであしからずご了承ください。

2018/06/20

コメント付きの JSON を Visual Studio Code で扱う

event_note2018/06/20 1:57

通常 JSON ではコメントを使用することはできませんが、最近ではコメントを付けてもパースする際に自動でコメントを除去してくれるアプリやツールも多いらしいです。

ちなみに .NET で Newtonsoft.Json でパースする場合も大丈夫でした。

最近 Human JSON (hjson) という形式を知ったのですが、流行らない理由はこれなのかなぁと思ったりもします。

というわけで、パーサーが対応してれば JSON にもコメントは使用できるわけですが、そのコメント付きの JSON ファイルを Visual Studio Code で編集すると以下のエラーが表示されます。

Comments are not permitted in JSON

通常 JSON ではコメントを使用できないので表示されているわけですが、これを非表示にすることもできます。

方法は右下の JSON を選択して表示される入力エリアに jsonc と入力してEnterキーを押します。
すると JSON with Comments に変わって、エラーが表示されなくなります。

ちなみに元に戻したい場合は、同様に右下の JSON with Comments を選択して表示される入力エリアに json と入力してEnterキーを押します。