dynamic d = JObject.Parse(JArray.Parse(json)[0].ToString());
print(d.metadata.title);
let region = "A8:D25";//Диапазон рабочей области
let numbersCol = 1;//Порядковый номер колонки в диапазоне region по которой идёт поиск
let countCol = 4;//Порядковый номер колонки в диапазоне region с количеством товара
Ну в принципе кто мешает протестить, можно скачать попробовать, если всё устроит оставить иначе скачать более старую.