XML → JSON
Парсит XML в JSON с атрибутами с префиксом @_ и сохранением текстовых узлов, для обработки ответов SOAP/RSS в современных фронтендах.
Перетащите файлы сюда или нажмите
Ctrl+V для вставки из буфера обмена
Как конвертировать XML в JSON
- 1Загрузите ваш файл XML перетаскиванием, кликом или вставкой.
- 2При необходимости измените настройки качества.
- 3Нажмите «Конвертировать сейчас» и дождитесь завершения конвертации.
- 4Скачайте готовый файл JSON.
О конвертации XML в JSON
XML — расширяемый язык разметки, выпущенный W3C в 1998 году. Он использует структуру дерева тегов, разделяющую атрибуты и текстовые узлы, является базовым форматом для SOAP, RSS, SVG. Имеет строгий синтаксис и высокую избыточность. JSON — формат обмена данными с парами ключ-значение и массивами, определенный в RFC 8259, содержит только шесть базовых типов данных. Потребность в конвертации возникает при адаптации формата под разные сценарии обмена данными.
Размер выходного файла после конвертации меньше исходного XML. Вложенная древовидная структура XML соответствует вложенным объектам в JSON, теги XML преобразуются в имена ключей JSON, атрибуты XML сохраняются как пары ключ-значение в объектах. Нативный тип даты не поддерживается ни в XML, ни определен в JSON, а для комментариев JSON нет стандартной структуры в XML, поэтому комментарии после конвертации не сохраняются.
Эта конвертация подходит для таких рабочих процессов, как обмен данными при веб-разработке интерфейса и адаптация данных интерфейсов мобильных приложений. Выходной файл совместим со всеми парсерами JSON, соответствующими спецификации RFC 8259, поддерживает парсинг и вызов всеми популярными браузерами и операционными системами.
XML против JSON: техническое сравнение
| Характеристика | XML | JSON |
|---|---|---|
| Год выпуска | 1998 | 2001 |
| Разработчик | W3C | Douglas Crockford |
FAQ о XML → JSON
Изменяется ли качество данных после конвертации
Корректный XML может быть полностью отображен на соответствующую структуру JSON, не сохраняются только комментарии XML. Все допустимое содержимое тегов и уровни вложенности выводятся корректно, исходное содержимое данных не изменяется.
Можно ли полностью сохранить исходную структуру
Вложенная древовидная структура XML полностью сохраняется как вложенные объекты в JSON, имена тегов преобразуются в имена ключей JSON, а атрибуты можно сохранить как пары ключ-значение в объектах. В XML нет нативного стандарта для комментариев, поэтому после конвертации они не сохраняются.
Какой максимальный поддерживаемый размер одного файла
Лимит размера одного файла для этого сервиса конвертации составляет 50 МБ, за раз можно конвертировать только один файл. Сервис предоставляется бесплатно, выходные файлы не имеют водяных знаков, регистрация аккаунта не требуется.
Будут ли файлы храниться на сервере
Конвертация выполняется на стороне сервера, файлы загружаются по протоколу HTTPS. После завершения конвертации сервер немедленно удаляет как исходный файл, так и выходной, и не хранит никаких файлов для защиты конфиденциальности данных пользователей.