Как пользоваться
- Вставьте код, перетащите файл или загрузите пример; язык для этой страницы задан заранее и его можно изменить.
- Выберите форматирование или минификацию и настройте отступы, ширину и другие параметры; результат появляется справа по мере ввода.
- Скопируйте или скачайте результат; при ошибке нажмите «Перейти к ошибке», исправьте и запустите снова.
Пять правил корректного XML
Перед форматированием XML проверяется; ошибки показываются со строкой и столбцом, а «Перейти к ошибке» переносит к ней.
| Правило | Неверно | Справа |
|---|---|---|
| Ровно один корневой элемент | <a/><b/> | <root><a/><b/></root> |
| Теги закрываются и вкладываются правильно | <a><b></a></b> | <a><b></b></a> |
| Значения атрибутов в кавычках | <a x=1> | <a x="1"> |
| Экранируйте специальные символы | Tom & Jerry | Tom & Jerry |
| Учитывать регистр | <Item></item> | <Item></Item> |
Языки и движки
Форматирование использует те же открытые движки, что и популярные редакторы, поэтому результат совпадает с Prettier в VS Code и команда может придерживаться единого стиля. Все движки загружаются с этого сайта и работают в браузере.
| Язык | Формат | Сжать |
|---|---|---|
| HTML | Prettier 3 | ✓ комментарии и пробелы |
| XML | XML-движок XunL | ✓ |
| CSS / SCSS / Less | Prettier 3 | ✓ реструктуризация CSSO |
| JavaScript / TypeScript | Prettier 3 (Babel) | ✓ Terser (только JavaScript) |
| JSON | Prettier 3 | ✓ большие числа сохраняют точность |
| YAML | Prettier 3 | — (комментарии сохраняются) |
| SQL | sql-formatter (14 диалектов) | — |
Частые вопросы
Проверяет ли он соответствие XSD?
Он проверяет корректность XML: парность и вложенность тегов, кавычки у атрибутов и единственный корень. Для проверки соответствия XSD или DTD нужен отдельный валидатор.
Меняет ли форматирование данные?
Элементы, атрибуты и текст остаются прежними; меняются только отступы и переносы строк. Текстовые узлы из одних пробелов удаляются, а значения без кавычек получают двойные кавычки. Документы, чувствительные к пробелам, например с xml:space="preserve", проверьте заранее.
Загружается ли мой код?
Нет. Движки загружаются с этого сайта и работают в браузере; ваш код никогда не проходит через наши серверы или третьи стороны, поэтому инструмент безопасен для внутреннего кода и конфигураций.
Каков максимальный размер файлов?
До 5 МБ на файл; при размере больше 300 КБ страница ждёт нажатия кнопки вместо форматирования на лету, чтобы браузер не тормозил.
Чем XML отличается от JSON?
Оба — форматы структурированных данных. XML заключает содержимое в парные открывающие и закрывающие теги и поддерживает атрибуты, пространства имён, комментарии и проверку по схеме XSD; он распространён в картах сайта, RSS, документах Office и банковских или государственных интерфейсах. JSON использует фигурные и квадратные скобки для объектов и массивов, он короче и легче читается и применяется в большинстве современных веб-API. Те же данные в XML обычно длиннее.