XML форматиране
Форматирайте, минимизирайте и валидирайте XML във вашия браузър. Грешките се показват с ред и колона. Файловете ви никога не се качват.
Как да форматирате XML
- Поставете своя XML или щракнете върху Отвори файл, за да заредите файл
.xml,.svg,.xsd,.xsl, RSS или друг XML файл (до 10 МБ). - Изберете Отстъп: 2 интервала, 4 интервала или табулация.
- Щракнете върху Форматирай (подреди) за четим XML с отстъпи или Минимизирай за най-компактната версия. Валидирай само проверява документа и оставя резултата непроменен.
- Отметнете Премахни коментарите, за да отстраните коментарите
<!-- … -->от резултата. - Копирайте или изтеглете резултата.
Всяко действие първо проверява дали документът е коректно оформен. Ако не е, нищо не се променя, а съобщението за грешка дава реда и колоната на проблема.
Какво прави форматерът
Форматирай (подреди) поставя всеки елемент на отделен ред с отстъп според дълбочината му:
<catalog>
<book id="1">
<title>XML & you</title>
<tags/>
</book>
</catalog>
- Елемент, който съдържа само текст, остава на един ред, като
<title>по-горе; празните знаци около този текст се изрязват. - Атрибутите запазват реда, стойностите и стила на кавичките си; нормализират се само интервалите между тях.
- Коментарите, секциите CDATA, инструкциите за обработка и XML декларацията се запазват.
- Елемент с
xml:space="preserve"се копира точно както е написан, включително празните знаци. - Символните обекти като
&илиéостават недокоснати: текстът никога не се декодира и кодира отново.
Минимизирай премахва празните знаци между таговете и, ако е отметнато, коментарите. Текстовото съдържание се запазва както е. Редът за състояние показва размера преди и след, в байтове.
Какво означава „коректно оформен“
Коректно оформеният XML документ следва синтактичните правила на XML 1.0:
- има точно един коренен елемент;
- всеки отварящ таг има съответстващ затварящ таг, правилно вложен (
<a><b></b></a>, никога<a><b></a></b>), или е самозатварящ се (<br/>); - стойностите на атрибутите са в кавички и един и същ атрибут не се появява два пъти в елемент;
<и&в текста са екранирани като<и&;- имената различават главни от малки букви:
<Title>не се затваря с</title>.
Проверката използва XML анализатора, вграден във вашия браузър, така че съобщенията за грешки при по-редките случаи (недекларирани символни обекти, невалидни знаци, представки на именни пространства) идват от самия браузър и са на неговия език. Коректното оформяне не е същото като валидността спрямо DTD или XSD схема: този инструмент не проверява схеми.
Често задавани въпроси
Качва ли се XML файлът ми?
Не. Форматирането и проверката стават във вашия браузър; файловете ви никога не напускат компютъра ви.
Защо интервалите в смесения ми текст се промениха?
В елемент, който смесва текст и дъщерни елементи, като <p>Hello <b>world</b></p>, форматирането поставя текста и дъщерния елемент на отделни редове. Празните знаци в такова съдържание обикновено не са значими; когато са, използвайте xml:space="preserve" върху елемента или Минимизирай, което запазва текста както е.
Мога ли да форматирам SVG, RSS или конфигурационни файлове?
Да. SVG, RSS, Atom, XSLT, XSD, pom.xml на Maven, оформления на Android и файлове .config на .NET са все XML.
Защо HTML страницата ми се отчита като невалидна?
HTML не е XML: тагове като <br> или <img> никога не се затварят, а атрибутите може да са без кавички. Използвайте форматера за HTML за HTML страници.
Има ли ограничение в размера?
Могат да се отварят файлове до 10 МБ. Много големите документи може да отнемат малко време за форматиране.
Сродни инструменти
- Конвертор от JSON в XML Конвертирайте JSON в XML и XML в JSON във вашия браузър, с атрибути, повтарящи се елементи и CDATA. Нищо не се качва на сървър.
- HTML форматиране и минимизиране Подредете разхвърлян HTML с чисти отстъпи или го минимизирайте безопасно във вашия браузър. Вграденият CSS и JavaScript също се форматират. Нищо не се качва.
- JSON форматиране и валидиране Безплатно форматиране и валидиране на JSON, което подрежда, минимизира и проверява JSON във вашия браузър, със синтактични грешки по ред и колона.