Конечно, вы могли бы избежать кавычек, как предлагает Луис Рамальо, но почему все так просто? (:
Здесь я выделил все внутри тегов < >
и заменил двойные кавычки одинарными.
let data = '{"status":"success","statusCode":"200","result":[{"type":"abc","details":{"ax":{"value":"<?xml version="1.0" encoding="UTF-8"?>"},"tag":"jhgjg","jhgdj":{"khdjh":"no","value":"nhdhghgd","conf":90},"mother":{"value":"","conf":0}},"checksum":"jddkhjkdh"}]}';
const bracketRange = [data.indexOf('<'), data.indexOf('>')];
let tag = data.slice(bracketRange[0], bracketRange[1] + 1);
const quote = /"/g;
tag = tag.replace(quote, "'");
const beginning = data.slice(0, bracketRange[0] - 1);
const ending = data.slice(bracketRange[1] + 1, data.length);
data = beginning + tag + ending;
console.log(data);