1) Загрузите файл XML для конвертации JSON
Перетащите файлы сюда или
2) Установить параметры конвертации XML в JSON
3) Получить конвертированный файл
Total XML Converter
Total XML Converter конвертирует XML-файлы в самый широкий список выходных форматов: PDF, JSON, CSV, TXT, HTML, XLSX, SQL, XML, RTF, DOC, TIFF, JPEG, PNG, ACCESS, DBF.
Если у вас есть файл XSLT, вы можете добавить его в приложение для правильной трансформации.
Конвертируйте XML тремя способами: расширьте до табличной формы, выделите дерево XML или создайте отчет.
Добавьте счетчик страниц или любой текстовый водяной знак на каждую страницу выходного файла.
Наш пакетный XML-конвертер очень гибкий: можете полагаться на настройки по умолчанию или изменить любые из них в соответствии с вашими потребностями.
Конвертируйте XML в PDF и добавляйте настройки безопасности (разрешения пользователя, пароли, цифровую подпись и т.д.).
Во время преобразования все элементы XML передаются с максимально возможной точностью.
Интерфейс прост и подходит как для начинающих, так и для продвинутых пользователей.
С помощью Total XML Converter вы можете извлекать изображения из XML-файлов. Просто одна кнопка для любого количества файлов, и вы получите изображения в новой папке.
При преобразовании XML в JSON выберите компактный (весь текст в одной строке) или отступ (удобочитаемый) вид.
Преобразовывая XML в SQL, вы можете выбрать параметры SQL (Ansi, Interbase, DB2, MySQL, Oracle и т.д.).
Хотите добавить свой логотип? Используйте опцию заголовка: добавьте любое изображение, которое вам нравится.
Наше приложение конвертирует файл xml или несколько папок в один процесс, чтобы вы могли сэкономить время.
Конвертируйте XML в формат CSV и выберите запятые и разделитель.
Объедините таблицы из разных XML-файлов, когда вы конвертируете XML-файлы в CSV.
Total XML Converter может быть запущен через командную строку (вы можете получить командную строку из GUI в 1 клик).💾 Загрузите ваш файл: Перейдите на сайт, нажмите «Загрузить файл» и выберите ваш файл XML.
✍️ Установите параметры конвертации: Выберите JSON в качестве формата вывода и при необходимости настройте дополнительные параметры.
Преобразовать и скачать: Нажмите «Скачать преобразованный файл», чтобы получить ваш файл JSON.
@, повторяющиеся теги — массивами. Без регистрации, без email, без установки программ.@, чтобы отделить их от дочерних элементов. Например, <book id="1">Title</book> становится { "book": { "@id": "1", "#text": "Title" } }. Это стандартное соглашение, используемое такими библиотеками, как xml2js и Badgerfish.<items><item/><item/><item/></items> становится { "items": { "item": [ {}, {}, {} ] } }. Одиночные вхождения остаются объектами.soap:, xsi:, пользовательские префиксы) сохраняются дословно в ключах JSON, поэтому никакой смысл не теряется. Если нужен вывод без пространств имён (более чистый для JS-кода), уберите префиксы на следующем этапе — конвертация сохраняет источник как есть.JSON.stringify(JSON.parse(text)) или любой минификатор JSON.
Чтобы конвертировать XML-файл в JSON: (1) перетащите файл .xml в область загрузки выше, (2) выберите JSON в качестве выходного формата, (3) нажмите Скачать конвертированный файл. Каждый элемент XML становится JSON-объектом, атрибуты помещаются внутрь с префиксом @, повторяющиеся теги превращаются в массивы. Файлы до 50 МБ, без регистрации, без email.
Конвертация следует соглашениям, используемым основными библиотеками (xml2js, Badgerfish, Jackson XML). Вот как переводится каждая конструкция:
<book>Title</book> → "book": "Title".
<book id="1"> → "@id": "1". Отделяет атрибуты от дочерних элементов.
<book id="1">Title</book> → { "@id": "1", "#text": "Title" }.
<item/> становятся "item": [ {}, {}, {} ]. Одиночное вхождение остаётся объектом.
<soap:Envelope> → "soap:Envelope". Без потерь данных.
Большинство устаревших корпоративных API (SAP, старые эндпоинты Salesforce, банковские, государственные сервисы) используют SOAP/XML. Современные фронтенды — React, Vue, Svelte, мобильные приложения — ожидают JSON. Конвертируйте ответ SOAP в JSON один раз, и ваш код fetch/axios сразу подойдёт. Полезно для прототипов, планирования миграции и написания слоёв трансляции.
MongoDB, CouchDB, Elasticsearch и DynamoDB хранят JSON нативно. Когда нужно массово загрузить XML-данные — медицинские записи (HL7), каталоги товаров, резервные копии конфигураций — сначала конвертируйте в JSON, затем запустите mongoimport или эквивалент. Структура полей в точечной нотации сконвертированного JSON работает напрямую с синтаксисом запросов MongoDB.
Ленты RSS 2.0 и Atom — это XML, но большинство современных читалок и агрегаторов лент потребляют JSON. Конвертация позволяет хранить, запрашивать и отдавать ленты как JSON без написания собственного парсера. Повторяющиеся элементы <item> или <entry> превращаются в чистый массив.
Больничные информационные системы обмениваются данными в HL7 v2 (с разделителями) и HL7 v3 / FHIR (XML). Конвертация XML-полезной нагрузки в JSON делает её пригодной для FHIR REST-клиентов, веб-дашбордов и современных аналитических инструментов.
SVG (векторная графика), KML (Google Earth), GPX (GPS-треки), MathML и десятки других форматов — это XML под капотом. Конвертация в JSON делает структуру программно навигируемой из JavaScript через обычный доступ к свойствам — без необходимости в API XML DOM.
Исходный XML (типичный ответ SOAP):
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetUserResponse>
<User id="42">
<Name>Alice</Name>
<Email>[email protected]</Email>
</User>
</GetUserResponse>
</soap:Body>
</soap:Envelope>
Сконвертированный JSON:
{
"soap:Envelope": {
"@xmlns:soap": "http://schemas.xmlsoap.org/soap/envelope/",
"soap:Body": {
"GetUserResponse": {
"User": {
"@id": "42",
"Name": "Alice",
"Email": "[email protected]"
}
}
}
}
}
Вставьте JSON прямо в JavaScript-приложение, разберите через JSON.parse() и обращайтесь к data['soap:Envelope']['soap:Body'].GetUserResponse.User.Name.
| Свойство | XML | JSON |
|---|---|---|
| Многословность | Высокая (закрывающие теги) | Низкая |
| Атрибуты vs значения | Разные концепции | Всё — поле |
| Схема | XSD, DTD, RelaxNG | JSON Schema |
| Нативная поддержка в браузере | DOMParser | JSON.parse |
| Типичное использование | Документы, SOAP, конфиги, финансовая отчётность | REST API, веб-приложения, NoSQL-хранилища |
| Смешанное содержимое | Нативно | Неудобно (ключ #text) |
| Комментарии | Да | Нет |
JSON легче и соответствует модели данных JavaScript, поэтому каждый современный веб-API использует его. XML по-прежнему предпочтителен для документов (он допускает смешанное содержимое и богатые схемы), устаревших корпоративных систем и форматов данных в финансах, здравоохранении и государственном секторе.
| Возможность | Онлайн (эта страница) | Total XML Converter (настольный) |
|---|---|---|
| Ограничение размера файла | 50 МБ | Без ограничений |
| Пакетная конвертация | По одному файлу | Тысячи за запуск |
| Предобработка XSLT | — | Да |
| Пользовательские правила сопоставления | Авто (стиль Badgerfish) | Авто + ручное переопределение |
| Командная строка / CI/CD | — | Да (.bat, Планировщик задач, npm-скрипты) |
| Файлы покидают ваш компьютер | Да (удаляются через 1 час) | Нет — всё работает локально |
| Цена | Бесплатно, ограниченная дневная квота | Персональная лицензия от $49.90, 30-дневный бесплатный пробный период |
Для разовых задач XML в JSON онлайн-конвертер — самый быстрый. Для непрерывных конвейеров данных (ночные ленты, генерация фикстур во время сборки, конфиденциальные корпоративные данные) установите настольный Total XML Converter.
@.
Array.isArray(x) ? x : [x].
parseInt, parseFloat) при необходимости.
| Расширение файла | .XML |
| Категория | Document File |
| Описание | XML - это универсальный вид языка, который напоминает HTML. Хотя, казалось бы, у них довольно много общего, поскольку оба основаны на тегах и определяют содержание и структуру документовГ, они не могут заменить друг друга. Во-первых, HTML демонстрирует данные, а XML их описывает. Во-вторых, HTML использует стандартные теги, тогда как XML не использует ни одного, и пользователи, пишущие XML-документы, фактически изобретают их. XML представляются более простыми и гибкими, чем HTML, и они представляют собой очень последовательный способ обмена информацией. Между тем, эти файлы содержат статические данные, которые невозможно отобразить без программного обеспечения. |
| Ассоциированные программы | Chrome Firefox Microsoft Internet Explorer Microsoft Office InfoPath Notepad Oxygen XML Editor Safari |
| Разработано | World Wide Web Consortium |
| Тип MIME | |
| Полезные ссылки | |
| Тип конвертирования | XML в JSON |
| Расширение файла | .JSON |
| Категория | Document File |
| Описание | JSON (JavaScript Object Notation) — текстовый формат обмена данными, легко читаемый человеком и программами. Широко используется в веб-приложениях и API. |
| Ассоциированные программы | Total XML Converter |
| Разработано | Douglas Crockford |
| Тип MIME | application/json |
| Полезные ссылки |