Если я правильно понимаю, данные - это не допустимая строка JSON, а строки JSON, разделенные переносами строк.Вот как data
может быть преобразовано в массив объектов с отсортированным порядком ключей:
'use strict';
const data =
`{"response": "True", "controllerId": "2751", "level": "INFO", "logType": "watchdogResponse", "deviceId": "2751", "container": "firmware", "epoch": "1549996256", "module": "hostServices", "ts": "2019-02-13 00:00:56"}
{"ts": "2019-02-13 00:01:10", "epoch": "1549996270", "level": "INFO", "module": "jr", "logType": "running", "controllerId": "2751", "deviceId": "2751", "rid": "EXTERNAL CALL", "val": "1549996260000"}
{"ts": "2019-02-13 00:01:10", "epoch": "1549996270", "level": "INFO", "module": "applicationMain", "logType": "wifi", "controllerId": "2751", "deviceId": "2751", "networkStrength": "100.0"}`;
const sortedArrayOfObjects = data
.split('\n')
.map(JSON.parse)
.map(obj => Object.entries(obj).sort().reduce(
(o, [k, v]) => (o[k] = v, o), {})
);
console.log(sortedArrayOfObjects);