XML Validator
ID
knhapdniefaielflkkfifoipbjcoidgfБыстрая проверка XML с указанием ошибки, если она есть.
Сведения о расширении
Скриншоты
Описание
Быстрая проверка XML с указанием ошибки, если она есть.
XML Validator 3.1.0 — что нового
XML Validator мгновенно проверяет, является ли ваш XML корректным, прямо в браузере. Ничто из того, что вы вставляете, никогда никуда не отправляется: проверка целиком выполняется на вашей машине, работает офлайн, а расширение не запрашивает доступ к сайтам, которые вы посещаете. Версия 3.1.0 — самое крупное обновление за всю историю расширения. Рабочая среда перестроена вокруг быстрого поиска и исправления проблем, и в ней устранён целый ряд давних недостатков — включая тот, из-за которого вы могли получить неверный ответ.
ВАЖНОЕ ИСПРАВЛЕНИЕ
Предыдущие версии могли объявить сломанным совершенно корректный документ. Расширение искало внутренний маркер ошибки браузера только по имени, поэтому любой документ, в котором случайно оказывался элемент с таким именем, помечался как некорректный, хотя с ним всё было в порядке. Теперь определение опирается на то, откуда маркер на самом деле берётся, а не на то, как он называется, так что ваше собственное содержимое никогда не будет принято за ошибку. Если вы когда-нибудь видели ошибку, которую не могли себе объяснить, дело было, скорее всего, именно в этом.
Исчезли и две связанные проблемы. Загрузка файла при выключенной проверке по мере ввода раньше оставляла на экране вердикт предыдущего документа — то есть вы могли смотреть на результат, описывающий совсем другое. Теперь каждая загрузка сразу запускает проверку заново, а редактирование при выключенной проверке заметно приглушает старый результат вместо того, чтобы молча позволить ему устареть.
ВСЕ ОШИБКИ, А НЕ ТОЛЬКО ПЕРВАЯ
Парсер браузера останавливается на первой же встреченной проблеме — а значит, вы исправляли одну ошибку лишь для того, чтобы обнаружить следующую, по одной перезагрузке за раз. Теперь у XML Validator есть собственная проверка, которая продолжает работу после сбоя и за один проход перечисляет всё, что может найти: несовпадающие, незакрытые и лишние теги, повторяющиеся атрибуты и значения атрибутов без кавычек, необъявленные префиксы пространств имён, некорректные комментарии, секции CDATA, DOCTYPE и инструкции обработки, недопустимые символьные ссылки и неизвестные сущности, содержимое вне корневого элемента и символы, недопустимые в XML.
У каждой ошибки указана точная строка и столбец. Щёлкните по ней — и редактор сразу перейдёт к этой строке и выделит её. Вдоль документа идёт полоса с номерами строк, так что указанные позиции действительно приносят пользу, и она остаётся выровненной, как бы далеко вы ни прокручивали.
НАСТОЯЩАЯ РАБОЧАЯ СРЕДА
Редактор вырос в полноценный инструмент. Теперь документ можно форматировать с аккуратными отступами или минифицировать обратно — и в обоих направлениях текст, соседствующий с элементами, остаётся ровно таким, как был написан, поэтому значимые пробелы никогда не меняются. Есть кнопки «Копировать», «Очистить» и «Скачать», а также живой счётчик строк и символов.
Загружать содержимое тоже стало проще. Перетащите файл прямо в редактор или воспользуйтесь кнопкой «Загрузить из файла»: теперь она фильтрует типы файлов XML, корректно обрабатывает отмену и сообщает, что файл не удалось прочитать, а не делает вид, будто зависла. Файлы, в которых объявлена кодировка, отличная от UTF-8, теперь читаются правильно, а не приходят набором искажённых символов. Документ можно также загрузить прямо по URL, а ещё — выделить текст на любой веб-странице, нажать правую кнопку мыши и отправить его в XML Validator.
Как только документ становится корректным, сворачиваемое дерево документа показывает его структуру с одного взгляда, а встроенный тестер XPath позволяет выполнять выражения и видеть каждое совпадение, причём префиксы пространств имён разрешаются за вас.
Ваша работа сохраняется между сеансами: документ, который вы редактировали, выбранный формат и настройки восстанавливаются, когда вы возвращаетесь. Появилась тёмная тема — она может следовать за системной настройкой или быть закреплена как светлая или тёмная, — а также сочетание клавиш, чтобы открыть XML Validator. Для очень больших документов проверка по мере ввода отключается автоматически с объяснением причины, так что из-за большого файла окно никогда не начнёт тормозить. Поддерживается и JSON, если вам нужно проверить документ JSON теми же инструментами.
НА ВАШЕМ ЯЗЫКЕ
XML Validator доступен на 43 языках, и этот выпуск делает такую поддержку настоящей. Раньше даже в переведённом интерфейсе сами сообщения об ошибках приходили на английском, потому что поступали напрямую от парсера браузера. Теперь переведено каждое сообщение, которое вы можете увидеть, — все объяснения ошибок, каждая кнопка, каждый статус и каждая подпись. Арабский, фарси, иврит и урду отображаются справа налево целиком, а ваш XML остаётся слева направо, где ему и место.
Заодно существующие переводы были проверены и исправлены, и в некоторых из них обнаружились настоящие ошибки. В четырнадцати языках кнопка «Проверить» читалась как «Подтвердить» или «Удостоверить». Пять языков запрашивали у вас пароль или PIN-код вместо исходного кода. Один язык подписал свою кнопку «Я проверяю» — от первого лица. Ещё в нескольких использовались формулировки, которых не узнал бы ни один разработчик, или к вам обращались на «вы» в одном предложении и на «ты» в следующем.
МЕЛКИЕ ИСПРАВЛЕНИЯ
Проверка по мере ввода больше не накапливает по таймеру на каждое нажатие клавиши, а результаты больше не могут прийти не в том порядке. Ссылка «Пожалуйста, оцените нас» ведёт на актуальный адрес в Chrome Web Store. Из конфигурации расширения удалены устаревшие записи. Числа группируются в соответствии с языком вашего интерфейса.
XML Validator по-прежнему бесплатен, работает офлайн и приватен. Ваши документы остаются на вашем компьютере.