#javascript #json #xml
#javascript #json #xml
Вопрос:
У меня есть следующие строки:
<xml><test myAttr="test123">Test</test></xml>
{"abc":"123","xyz":[{"num":1,"bool":true}]}
Я хотел бы автоматически добавлять разрывы строк и пробелы / табуляции, чтобы отформатировать их следующим образом:
<xml>
<test myAttr="test123">Test</test>
</xml>
{
"abc": "123",
"xyz": [
{
"num":1,
"bool":true
}
]
}
Затем я собираюсь использовать highlightjs.org создать HTML-строку для отображения в браузере.
Кто-нибудь знает библиотеку JavaScript или какие-либо языковые функции, которые могут сделать это легко ..?
Комментарии:
1. Возможно, вы захотите проверить github.com/ericpony/google-code-prettify
Ответ №1:
Взгляните на пакет npm js-beautify. Работает для JS, JSON, XML и CSS, и вы можете указать размер отступа, максимальное количество пустых строк, стиль фигурных скобок и т.д. Здесь есть демо-версия: https://beautifier.io /.
Ответ №2:
Похоже, я могу использовать более красивый API: