Просмотрщик 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. 1

    Загрузите или вставьте MXML

    Перетащите файл .mxml в область загрузки или вставьте разметку Adobe Flex непосредственно в поле ввода.

  2. 2

    Просмотрите структуру

    Просмотрщик разбирает разметку и отображает её в виде интерактивного сворачиваемого дерева для удобной навигации по компонентам, атрибутам и вложенным элементам.

  3. 3

    Форматируйте и проверяйте

    Нажмите кнопку «Форматировать» для улучшения минифицированного MXML; некорректный XML немедленно помечается, позволяя исправить синтаксические ошибки перед экспортом.

  4. 4

    Копируйте или скачивайте

    Скопируйте отформатированный MXML в буфер обмена или скачайте в виде файла для использования в проекте Flex.

Справочные материалы

  • W3C — Extensible Markup Language (XML) 1.0

    Спецификация W3C, определяющая синтаксис XML — основу, на которой построена разметка MXML.

  • MDN — XML introduction

    Практический обзор структуры XML, элементов и атрибутов, применимых в документах MXML.

Похожие инструменты

Часто задаваемые вопросы

Что такое MXML?
MXML — это язык разметки пользовательского интерфейса на основе XML, используемый фреймворком Adobe Flex для декларативного описания компонентов, контейнеров и привязок данных в приложениях RIA (Rich Internet Application).
Безопасны ли мои данные MXML?
Да. Вся обработка выполняется в браузере с помощью JavaScript. Данные не отправляются на наши серверы — MXML-файл не покидает ваше устройство.
Можно ли использовать этот инструмент как редактор MXML онлайн?
Да. После загрузки файла вы можете редактировать код прямо в редакторе. Кнопка «Форматировать» восстанавливает отступы, после чего можно скопировать или скачать результат.
Можно ли форматировать минифицированный MXML?
Да. Кнопка «Форматировать» заново расставляет отступы и улучшает читаемость сжатого или однострочного MXML — иерархия компонентов становится наглядной перед копированием или скачиванием.
Какие файлы поддерживаются?
Вы можете загрузить файлы .mxml или вставить любую корректно сформированную XML-разметку. Поскольку MXML основан на XML, дерево и форматировщик работают и с обычными XML-фрагментами.