Данные

XML открылся сплошным кодом: как увидеть структуру и найти данные внутри

XML — не «сломанный сайт», а текстовый формат с тегами. В нём хранят обмены между бухгалтерскими системами, каталоги товаров, настройки и документы. Браузер показывает структуру, но редактировать безопаснее на копии.

XML открылся сплошным кодом: как увидеть структуру и найти данные внутри
Собственная иллюстрация FormatZ по теме материала.

Что важно понять сразу

У каждого открывающего тега обычно есть закрывающий, регистр букв важен, а специальные символы экранируются. В отличие от HTML, набор тегов придумывает автор формата: <price> понятен человеку, но другая система может ждать совсем другое имя.

Короткий ответ

XML — это дерево тегов. Откройте его в редакторе с форматированием, сверните крупные ветки и ищите по имени тега или значению; перед правкой сделайте копию и не меняйте служебные пространства имён.

Короткое правило

Сохраните исходник отдельно. Просмотр, исправление и конвертацию выполняйте с копией — так любая ошибка останется обратимой.

Как это устроено без технического тумана

Сначала определите назначение файла и программу-получателя. Если XML нужен для импорта, не переименовывайте теги и не меняйте порядок без схемы. Если нужно просто прочитать каталог, дерево или преобразование копии в JSON сделает структуру нагляднее.

Пошаговый план

1

Откройте в браузере

Так быстро видно, является ли файл корректным XML и где начинается ошибка.

2

Используйте редактор с деревом

Сворачивание узлов помогает работать с большим документом.

3

Проверьте первую ошибку

Одна незакрытая кавычка может породить десятки последующих сообщений.

4

Преобразуйте только копию

JSON удобнее читать, но не всегда сохраняет атрибуты и порядок без правил.

Если что-то пошло не так

Что вы видитеЧто делать
Браузер пишет parser errorИсправляйте самую первую указанную строку и проверяйте заново.
Вместо букв сущности &amp;Это нормальное экранирование специальных символов.
Файл огромный и зависаетИспользуйте потоковый просмотрщик, не обычный Блокнот.
Импорт отклонёнПроверьте требования схемы XSD, кодировку и обязательные поля.

Какой вариант выбрать

XML можно преобразовать для просмотра, но деловой обмен требует сохранить точную структуру. Храните исходный файл, используйте UTF-8 и проверяйте результат в целевой системе на тестовой копии.

Структурированный файл часто служит не только для чтения, но и для повторного импорта. Любая ручная правка имени поля, типа значения или вложенности может нарушить обмен, даже если текст выглядит понятнее. Храните оригинал, проверяйте синтаксис после изменений и тестируйте на небольшой копии. При преобразовании в таблицу отдельно решите, что делать со списками и вложенными объектами — универсального автоматического ответа здесь нет.

Попробовать на копии файла

Работайте с отдельной копией. Перед использованием результата убедитесь: открывающие и закрывающие теги сбалансированы; кодировка из заголовка совпадает с файлом; исходная система принимает изменённую копию.

Открыть каталог инструментов

Практический пример и проверка

Если весь файл стоит одной строкой, примените Pretty Print только для просмотра. В подписанном или чувствительном XML даже пробелы могут иметь значение, поэтому оригинал не перезаписывайте.

Перед тем как удалить исходник

  • открывающие и закрывающие теги сбалансированы
  • кодировка из заголовка совпадает с файлом
  • исходная система принимает изменённую копию

Основной справочный источник: введение MDN в XML. Описания меню могут немного отличаться между версиями программ.

XML — это дерево тегов. Откройте его в редакторе с форматированием, сверните крупные ветки и ищите по имени тега или значению; перед правкой сделайте копию и не меняйте служебные пространства имён.
Если весь файл стоит одной строкой, примените Pretty Print только для просмотра. В подписанном или чувствительном XML даже пробелы могут иметь значение, поэтому оригинал не перезаписывайте.
открывающие и закрывающие теги сбалансированы; кодировка из заголовка совпадает с файлом; исходная система принимает изменённую копию.