Конвертер SMath Studio в JSON
Конвертер читает лист SMath Studio (.sm или .smz) и возвращает машиночитаемый JSON с описанной схемой: `{"format":"mathcad-json","version":"1.0","blocks":[…]}`. Каждый регион — типизированный блок: заголовок, абзац, формула или изображение. Формулы передаются строкой LaTeX в поле `latex`, изображения и графики — в base64. Такой формат удобно разбирать программно: импортировать в свой пайплайн, индексировать формулы, конвертировать дальше или строить собственный рендер. SMath Studio на компьютере не нужен — конвертация серверная, занимает 3–5 секунд. Подходит разработчикам и инженерам, которым нужен доступ к содержимому расчёта из кода. Исходный файл удаляется сразу после обработки, результат доступен 5 минут.
Как это работает
- 1Загрузите лист SMath
Перетащите .sm или .smz (до 50 МБ) в зону загрузки. Файл передаётся по зашифрованному каналу.
- 2Выберите формат JSON
В селекторе формата выберите «JSON» и нажмите «Конвертировать». Сервер разбирает лист и отдаёт JSON за 3–5 секунд.
- 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 самодостаточен — внешние файлы не нужны. Кириллица сохраняется как есть.
Нужен ли SMath Studio на компьютере?
Нет. Конвертация полностью серверная — нужен только браузер и файл .sm или .smz.