こんにちは。オガリア開発チームの粂です。 常識かもしれないのですが、つい最近知ったこと。 fileコマンドを使えばUTF-8のBOMの有無や改行コードがCRLFどうかがチェックできます。 例えばこんな感じでfileコマンドを実行すると、 find . -type f -name "*.json" | xargs file ./aaa.json: UTF-8 Unicode ./bbb.json: UTF-8 Unicode (with BOM) text ./ccc.json: UTF-8 Unicode (with BOM) text, with CRLF line terminators BOMがついてたら、 (with BOM) text と表示され、 改行コードがCRLFなら、with CRLF line terminators と表示されます。 これは便利ですね。 ちなみにBOM