Как преобразовать html-код в строку, которая заменяет новые строки на \n и вкладки на \t

Есть ли простой способ преобразовать HTML-код, структурированный определенным образом, в одну строку (которую затем можно использовать в переменной Javascript). Новые строки и вкладки в html-коде необходимо преобразовать в \n и \t, чтобы форматирование оставалось неизменным.

пример HTML:

<html>
    <head>
         <title>Hello World</title>
    </head>
    <body>
        <h1>Title</h1>
            <h2>Subtitle</h2>
                <p>Some text goes here</p>
    </body>
 </html>

Я преобразовал это вручную в это:

<html>\n\n\t<head>\n\t\t <title>Hello World</title>\n \t</head>\n\n \t<body>\n \t\t<h1>Title</h1>\n \t\t\t<h2>Subtitle</h2>\n \t\t\t\t<p>Some text goes here</p>\n \t</body>\n\n </html>\n

Есть ли простой способ сделать это автоматически? Потому что мне нужно конвертировать большие куски HTML в этот формат. Спасибо.


person jibly    schedule 27.05.2015    source источник
comment
Какие языки бэкенда есть в вашем распоряжении?   -  person MyStream    schedule 27.05.2015
comment
Я надеялся, что где-нибудь есть конвертер, который позволит мне вставить код HTML и преобразовать его в строку такого типа. Если нет, я позабочусь о том, чтобы установить правильные внутренние языки, потому что это преобразование должно произойти в любом случае.   -  person jibly    schedule 27.05.2015
comment
Возможный дубликат двух вопросов this и это   -  person Yazan W Yusuf    schedule 27.05.2015
comment
понял, что мне пришлось полностью переформулировать вопрос, но не смог удалить предыдущий.   -  person jibly    schedule 27.05.2015


Ответы (2)


Если вы делаете это, чтобы показать новую строку и возврат каретки в html, вам не нужно делать это явно. Вы можете сделать это в css, установив предварительное значение атрибута пробела.

<span style="white-space: pre-line">CommentText</span>
person Denny John    schedule 27.05.2015
comment
спасибо, но я не могу использовать этот метод, потому что код загружается в редактор кода через javascript. - person jibly; 27.05.2015
comment
вы пробовали использовать это? web2generators.com/html-based-tools/ - person Denny John; 27.05.2015
comment
Кажется, он не конвертирует форматирование. Новые строки и вкладки? - person jibly; 27.05.2015

person    schedule
comment
tnx это отличное начало! - person jibly; 27.05.2015