Конвертер XML в JSON — бесплатно, без регистрации

Конвертируйте XML в JSON бесплатно, без регистрации. Атрибуты, текстовые узлы и повторы отображаются по ясным правилам. Каждый файл удаляется в течение 24 часов.

XML→JSONЦелевой формат уже выбран — перетащите файл, и он будет сконвертирован.

Перетащите файл сюда

или нажмите, чтобы выбрать — до 200 МБ

· +0 и другие форматы

Опишите, что вы хотите сделать — скоро появится

Только публичные URL — мы скачиваем файл на своих серверах и конвертируем его; то, что скрыто за логином, мы не трогаем никогда.

Стандартный JSON, отражающий ваше XML-дерево, — с атрибутами и предсказуемыми правилами.

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

Как конвертировать XML в JSON

1

Добавьте файл XML

Перетащите файл в поле или нажмите, чтобы выбрать. Принимаются файлы до 200 МБ.

2

Выберите JSON

JSON уже выбран. Нажмите «Конвертировать».

3

Скачайте JSON

Когда конвертация завершится, скачайте файл JSON. Он будет удален с наших серверов в течение 24 часов.

02 · Вердикт

Что конвертируется хорошо

СлучайВердиктПримечание
Стандартный файл XMLКонвертируется хорошоОбрабатывается специализированным движком конвертации.
Конфигурационный XML с атрибутамиКонвертируется хорошоАтрибуты приземляются ключами с дефисом-префиксом на своих элементах.
Повторяющиеся элементы списков (журналы, ленты, записи)Конвертируется хорошоИмя, встречающееся два раза и более, становится настоящим массивом JSON.
Необязательные элементы с единичным вхождениемЧастичноОтображаются скаляром или объектом, не массивом из одного элемента — таково правило по замыслу.
Документы, густо населённые пространствами имёнЧастичноПрефиксы не сохраняются; локальные имена плюс xmlns-как-атрибуты — вот и выход.
Файлы, которые вовсе не XMLНе поддерживаетсяСообщаются с ясной ошибкой вместо бессмысленного JSON.
03 · Предыстория

Этот раздел может устареть — исходный контент изменился после последней проверки этого перевода.

Дерево то же самое; читатели — нет

XML и JSON оба описывают деревья данных — здесь элементы с детьми, там объекты с ключами. Разница в том, кто их читает. XML живёт в файлах конфигурации, sitemap-картах, новостных лентах, SOAP-конвертах, корпоративных интеграциях и внутренностях документных форматов. JSON — это то, что браузеры, мобильные приложения, serverless-функции и весь современный no-code инструментарий глотают нативно. Конвертация XML в JSON — это переход от формата, который одна система выдаёт, к формату, который следующий инструмент реально понимает.

Поскольку обе стороны — деревья, это одна из самых лёгких конвертаций, какие доступны файлу. Нет страниц для вёрстки и пикселей для переноски: ваш файл разбирается и выдаётся снова, и типичные задачи укладываются далеко в пределах нескольких минут — потолок платформы для любой задачи по-прежнему около 10 минут, но до него данным редко есть дело.

Будничные задачи столь же конкретны. Старая конфигурация, которую новый пайплайн развёртывания хочет в виде JSON. XML-ответ старого API, который должен потребить сервис на JavaScript. Данные, запертые в XML-экспорте, которые дашборд, таблица или скрипт охотнее читали бы как JSON. Во всех этих случаях важнее всего не скорость, а предсказуемость: цепочки автоматизации ломаются там, где конвертер их удивляет.

Правила маппинга, названные прямо

Сначала правила, потому что эта конвертация стоит ровно столько, сколько стоит её предсказуемость. Атрибуты становятся ключами с дефисом-префиксом: элемент, записанный как `<config debug="true">`, превращается в объект "config", чей атрибут приходит ключом "-debug" со значением "true". Префикс намеренный — он гарантирует, что атрибут никогда не сможет столкнуться с дочерним элементом того же имени.

Текстовые узлы следуют собственному правилу. Когда элемент несёт и атрибуты, и текст, текст едет под ключом "#text". И повтор решает форму: имя, встречающееся среди братьев два раза и более, становится массивом JSON, а единичное вхождение отображается в простую строку, число или объект. Форма выхода следует реальным счётчикам вхождений документа — по замыслу, а не случайно, — поэтому «почему это строка, а не массив» всегда имеет один ответ: оно встретилось один раз.

Пространства имён заслуживают честного абзаца, потому что притворяться обратного мы не будем. Префиксы пространств имён не сохраняются: элемент, записанный как `<ns:name>`, выходит как "name", а декларации xmlns проезжают как обычные атрибуты — дефис-префиксованные ключи, как всякие другие. Если ваша нисходящая логика зависит от квалифицированных имён, проверьте выход до подключения; этот конвертер меняет верность пространствам имён на плоскую, предсказуемую форму — и говорит об этом, вместо того чтобы претензировать полноту, которой не обладает.

Читать выход без сюрпризов

Правило вхождений — то, что стоит внедрить в голову. Необязательный элемент, встретившийся в этом конкретном документе ровно один раз, прибывает скаляром или объектом — не массивом из одного элемента. Код, потребляющий JSON, должен либо уметь обе формы, либо убедиться, что источник действительно повторяется. Это тот же компромисс, что заключает любой маппинг XML в JSON; разница в том, что здесь он записан.

С точки зрения данных не теряется ничего. Атрибуты не исчезают — они носят свой дефис. Текст не исчезает — он сидит под собственным ключом, когда элемент смешанный. Имена, законные в XML, проходят дословно как ключи JSON. Единственная гарантия, которую стоит повторить: поскольку атрибуты носят дефис-префикс, атрибут и дочерний элемент никогда не смогут перезаписать друг друга в выходе.

Практический совет короток. Подключаете XML-источник к цепочке автоматизации? Сначала сконвертируйте репрезентативную выборку, взгляните на формы — и лишь потом гоните остальное пачкой. А файл, который вовсе не XML — оборванная загрузка, что-то переименованное, — падает с ясной причиной, вместо того чтобы выплёвывать бессмысленный JSON, так что провалившаяся задача — всегда безопасная задача для повторной попытки.

Приватность и хранение

Один файл на входе, один JSON на выходе — бесплатно, без регистрации, без водяных знаков. Транспорт — HTTPS, обработка — на конвертационном кластере, и исходный XML, и созданный JSON автоматически удаляются в течение 24 часов. В файлах конфигурации бывают эндпоинты и секреты, поэтому скажем прямо: ничего не передаётся рекламодателям, поля для электронной почты в процессе нет нигде, и ни на одном шаге аккаунт не требуется. Остаётся только файл, который вы скачали.

Статистика за эту неделю

Реальные цифры этого сервиса — без сглаживания и без прикрас.

Загружаем статистику…
04 · FAQ

Частые вопросы

Конвертация XML в JSON действительно бесплатна?

Да. В бета-период все на LiteConvert бесплатно в рамках дневных лимитов на IP (неудачные не засчитываются). Без регистрации, без карты, без водяных знаков на результате.

Мои файлы в безопасности?

Ваши файлы передаются по HTTPS, конвертируются, а оригинал и результат автоматически удаляются в течение 24 часов. Мы никогда не продаем загруженные файлы и не передаем их третьим лицам; на этом сайте нет сторонних рекламных сетей.

Сколько времени занимает конвертация?

Большинство файлов готово за секунды. Большие файлы обрабатываются дольше, и вы видите прогресс, пока конвертация идет.

Почему мой единственный элемент стал строкой, а не массивом?

По правилу: имя становится массивом, только когда встречается среди братьев два раза и более. Единичное вхождение отображается в строку, число или объект.

Куда делись мои атрибуты?

Никуда — каждый приходит ключом с дефисом-префиксом на своём элементе, и потому атрибут никогда не столкнётся с дочерним элементом того же имени.

Сохраняются ли пространства имён XML?

Нет — префиксы отбрасываются, элементы выходят под локальными именами; декларации xmlns проходят как обычные атрибуты с дефисом-префиксом.

Выход — стандартный JSON?

Да — обычный .json-файл, который любой парсер, язык или инструмент принимает как есть.

Сколько занимает конвертация?

Это разбор и перевывод без вёрстки страниц — обычно укладывается в несколько минут; потолок платформы для любой задачи — около 10 минут.

05 · Похожие

Похожие конвертации

Обновлено 2026-10-08 · A Lite Lake product