Как да конвертирате 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
Възможен дубликат на два въпроса този и това   -  person Yazan W Yusuf    schedule 27.05.2015
comment
разбрах, че трябва изцяло да преформулирам въпроса, но не можах да изтрия предишния.   -  person jibly    schedule 27.05.2015


Отговори (2)


Ако правите това, за да покажете нов ред и да върнете каретката в html, тогава не е необходимо да го правите изрично. Можете да го направите в css, като зададете предварителна стойност на атрибута white-space.

<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