I'd like to make mention of the useful "jsonrepair" npm library. It solves a number of issues with unparsable JSON, including control characters as presented in this issue:
import { jsonrepair } from 'jsonrepair';
let s = '{"adf":"asdf\tasdfdaf"}';
JSON.parse(jsonrepair(s));