Вы можете легко конвертировать XML в другие текстовые представления, используя XSLT , в частности, файл в файл, используя xsltproc или версию xalan для командной строки. .
XSLT иногда является неловким языком программирования, но если вы пойдете по этому пути, у меня есть две рекомендации для преобразований JSON. Установите вывод в текст с набором символов UTF-8:
<xsl:output method="text" encoding="UTF-8" />
и выполните JSLint для результата, чтобы отследить любые ошибки в вашем файле XSLT.