web-dev-qa-db-ja.com

NodeJS:メモ帳で開いたときに改行のないJSONファイルを書き込む。しかし、他の編集者とはかなり見解です

次のように、NodeJSを使用してJSONファイルを作成しています。

var path = "D:\\test.json"
var writeContent = {"Success" : "This is a sample"}
fs.writeFile(path, JSON.stringify(writeContent, null, 4), function (error) {
        if (error === null) {
            response.json(SuccessResponse);
        }else{
            response.json(ErrorResponse + error.message);
        }
    });

ファイルは正常に書き込まれています。また、Subllime3、Notepad ++などの最新のファイルエディターでJSONファイルを開くと、JSONファイルがきれいに印刷されます。ファイルのきれいな形式を表示できます。しかし、同じファイルをメモ帳で開くと、きれいな形式でコンテンツを表示できません。

それは次のように見られます:

{    "GlobalName": "CIRCULAR_GRATES_M01_METRIC",    "LocalName": "Circular Grates M01"    }
1
Sritharan

このファイルには、UNIXの改行(\n)、Windowsの改行とは対照的に(\r\n)。メモ帳はかなり馬鹿げていて、後者のみをサポートしています。

一方、ワードパッドは両方をサポートします。これは冗談ではありません。 ;)

ほとんどの「最新の」エディタは両方をサポートし、2つの間の変換(および場合によってはMacの改行)を可能にします。

4
Daniel B