Онлайн-конвертер

Конвертер Mathcad в JSON

Конвертер читает XML-структуру файлов .xmcd и .xmcdz и возвращает машиночитаемый JSON с описанной схемой: `{"format":"mathcad-json","version":"1.0","blocks":[…]}`. Каждый регион документа становится типизированным блоком — заголовок, абзац, формула или изображение. Формулы передаются строкой LaTeX в поле `latex`, изображения и графики — в base64. Такой формат удобно разбирать программно: импортировать в свой пайплайн, индексировать формулы, конвертировать дальше или строить собственный рендер. Установка Mathcad не требуется, конвертация идёт на сервере за 3–5 секунд. Подходит разработчикам и инженерам, которым нужен доступ к содержимому расчёта из кода. Исходный файл удаляется сразу после обработки, результат доступен 5 минут.

Как это работает

  1. 1
    Загрузите файл Mathcad

    Перетащите .xmcd или .xmcdz (до 50 МБ) в зону загрузки. Файл передаётся по зашифрованному каналу.

  2. 2
    Выберите формат JSON

    В селекторе формата выберите «JSON» и нажмите «Конвертировать». Сервер парсит XML и отдаёт JSON за 3–5 секунд.

  3. 3
    Скачайте .json и разберите

    Файл доступен 5 минут. Разберите массив `blocks` в своём коде, отрендерите формулы из поля `latex` или передайте данные дальше по пайплайну.

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

Какая схема у JSON-вывода?

Конверт верхнего уровня — `{"format":"mathcad-json","version":"1.0","blocks":[…]}`. `blocks` — упорядоченный массив типизированных блоков: `heading`, `paragraph`, `formula`, `image`. Версия схемы позволяет безопасно расширять формат.

В каком виде хранятся формулы?

Каждый блок `formula` содержит строку LaTeX в поле `latex` (та же типографика, что и в LaTeX/PDF-выводе), плюс необязательный результат. Это удобно для дальнейшего рендеринга через MathJax/KaTeX или повторной конвертации.

Как передаются изображения?

Блок `image` несёт сами байты в base64 (поле `data`) и MIME-тип (`mime`). JSON самодостаточен — внешние файлы не нужны. Кириллица сохраняется как есть (ensure_ascii выключен).

Нужен ли Mathcad на компьютере?

Нет. Конвертация полностью серверная — нужен только браузер и файл .xmcd или .xmcdz.