Просмотрщик MXML - открыть и редактировать MXML-файл онлайн
Просматривайте и анализируйте MXML-файлы онлайн: визуализируйте данные в виде дерева, форматируйте и проверяйте структуру локально в браузере.
Вставьте или загрузите MXML-файл — просмотрщик мгновенно отобразит разметку Adobe Flex в виде интерактивного сворачиваемого дерева с тегами компонентов, атрибутами и вложенными элементами. XML-синтаксис проверяется в режиме реального времени, минифицированный MXML форматируется для удобного чтения, результат можно скопировать или скачать. Вся обработка выполняется локально в браузере — данные на серверы не передаются.
Ввод MXML
0 символов
MXML просмотрщик
Введите MXML для просмотра структуры
Введите MXML для просмотра структуры
Ключевые особенности
- ✓Древовидное представление: Легко перемещайтесь по сложным структурам MXML с помощью сворачиваемого дерева.
- ✓Валидация: Автоматическая проверка синтаксиса MXML при вводе.
- ✓Конфиденциальность прежде всего: Вся обработка происходит локально в вашем браузере.
- ✓Форматирование: Улучшите читаемость минифицированного MXML.
Три разных типа файлов с расширением .mxml
По одному расширению не понять, какая программа создала файл. Перетащите его в просмотрщик выше и посмотрите на корневой элемент — так быстрее всего определить тип.
| Происхождение | Что внутри | Как распознать | Что можно сделать здесь |
|---|---|---|---|
| Apache Flex (Adobe передала проект в инкубатор Apache в 2011 году) | Разметка интерфейса Flex-приложения; вместе с ActionScript компилятор собирает из неё SWF или приложение AIR | Корневой элемент вроде <s:Application> с объявлением xmlns:fx="http://ns.adobe.com/mxml/2009" (начиная с Flex 4) | Просматривать дерево компонентов и их атрибуты; сам интерфейс не отрисовывается — для этого нужен компилятор Flex |
| Журнал событий для process mining (Mining eXtensible Markup Language, 2003) | Записанные исполнения процесса: экземпляры и их события; до перехода на XES (IEEE 1849) — основной входной формат ProM | <WorkflowLog> → <Process> → <ProcessInstance> → <AuditTrailEntry> с <WorkflowModelElement>, <EventType>, <Timestamp> и <Originator> | Раскрывать экземпляры и события по одному; анализ процессов выполняется в ProM |
| Файлы настроек No Man's Sky | Настройки игры в папке Binaries/SETTINGS, например GCMODSETTINGS.MXML (порядок загрузки модов и переключатель DisableAllMods) и TKGRAPHICSSETTINGS.MXML (графика) | <Data template="…"> с парами <Property name="…" value="…">; имена файлов обычно в верхнем регистре | Читать и менять значения; файл скачивается как formatted.mxml, поэтому переименуйте его, прежде чем заменять игровой |
Программы для открытия файлов .mxml
В реестре медиатипов IANA нет отдельного типа для MXML; поскольку содержимое — это XML, серверы и браузеры обрабатывают его как application/xml или text/xml (RFC 7303).
| Программа | Платформа | Что делает с .mxml | Статус |
|---|---|---|---|
| Любой текстовый редактор (Блокнот, TextEdit, VS Code и др.) | Windows / macOS / Linux | Открывает, правит и сохраняет все три типа как текст XML | Встроен в систему или бесплатен |
| Apache Flex SDK (компилятор mxmlc) | Командная строка | Компилирует MXML Flex и ActionScript в SWF или упаковывает в приложение AIR | Проект верхнего уровня Apache с декабря 2012 года; SDK 4.16.1 вышел в ноябре 2017 года. Поддержка Flash Player в браузерах прекращена в конце 2020 года; сборка под AIR по-прежнему поддерживается |
| Расширение ActionScript & MXML для VS Code (Bowler Hat) | Windows / macOS / Linux | Автодополнение, рефакторинг и отладка с точками останова в MXML; сценарии Adobe AIR, Flash Player и Apache Royale | Открытый код, развивается сообществом |
| Moonshine IDE | Десктоп и облако | Бесплатная IDE с открытым кодом для AS3, Apache Flex, Apache Royale и Feathers | Бесплатно, открытый код |
| Adobe Flash Builder | На базе Eclipse | Бывшая официальная IDE для Flex; до версии 4 называлась Flex Builder | Последняя версия 4.7 (декабрь 2012 года); основная поддержка Adobe закончилась в 2017 году, расширенная — в 2019-м |
| ProM | Настольное приложение на Java | Фреймворк для process mining; ранние версии принимали на вход MXML, позже его сменил XES | Открытый код (ядро GPL, плагины в основном LGPL) |
Как использовать просмотрщик MXML
- 1
Загрузите или вставьте MXML
Перетащите файл .mxml в область загрузки или вставьте разметку Adobe Flex непосредственно в поле ввода.
- 2
Просмотрите структуру
Просмотрщик разбирает разметку и отображает её в виде интерактивного сворачиваемого дерева для удобной навигации по компонентам, атрибутам и вложенным элементам.
- 3
Форматируйте и проверяйте
Нажмите кнопку «Форматировать» для улучшения минифицированного MXML; некорректный XML немедленно помечается, позволяя исправить синтаксические ошибки перед экспортом.
- 4
Копируйте или скачивайте
Скопируйте отформатированный MXML в буфер обмена или скачайте в виде файла для использования в проекте Flex.
Справочные материалы
- W3C — Extensible Markup Language (XML) 1.0
Спецификация W3C, определяющая синтаксис XML — основу, на которой построена разметка MXML.
- MDN — XML introduction
Практический обзор структуры XML, элементов и атрибутов, применимых в документах MXML.
Похожие инструменты
XML Viewer
Просматривайте любой XML-документ в виде сворачиваемого дерева.
XML to JSON
Конвертируйте разметку XML или MXML в структурированный JSON-объект.
XML Minifier
Сжимайте XML, удаляя пробелы и комментарии для уменьшения размера файлов.
SVG Viewer
Просматривайте и проверяйте разметку SVG XML с живым рендерингом.
Часто задаваемые вопросы
- Что такое MXML?
- MXML — это язык разметки пользовательского интерфейса на основе XML, используемый фреймворком Adobe Flex для декларативного описания компонентов, контейнеров и привязок данных в приложениях RIA (Rich Internet Application).
- Безопасны ли мои данные MXML?
- Да. Вся обработка выполняется в браузере с помощью JavaScript. Данные не отправляются на наши серверы — MXML-файл не покидает ваше устройство.
- Можно ли использовать этот инструмент как редактор MXML онлайн?
- Да. После загрузки файла вы можете редактировать код прямо в редакторе. Кнопка «Форматировать» восстанавливает отступы, после чего можно скопировать или скачать результат.
- Можно ли форматировать минифицированный MXML?
- Да. Кнопка «Форматировать» заново расставляет отступы и улучшает читаемость сжатого или однострочного MXML — иерархия компонентов становится наглядной перед копированием или скачиванием.
- Какие файлы поддерживаются?
- Вы можете загрузить файлы .mxml или вставить любую корректно сформированную XML-разметку. Поскольку MXML основан на XML, дерево и форматировщик работают и с обычными XML-фрагментами.