@mo плюсую вариант pandoc

А ещё, если изменения не прям супер сложные, то можно попробовать просто регулярками и костылями. Я одно время Perl для такого пытался использовать, там много штук для такого костыльного парсера есть