Конвертер

XML to JSON

Вставьте XML или JSON, выберите, как сопоставлять структуру, и конвертируйте одним щелчком. Парсер сохраняет комментарии, CDATA и смешанное содержимое, указывает точную строку каждой проблемы и измеряет цену конвертации.

Ошибки со строкой и столбцомИзмеритель точностиВстроенный поиск XPathНичего не покидает браузер
Ввод (XML)
Нажмите «Конвертировать».
Элементы
0
Атрибуты
0
Глубина
0
Размер
0 msCtrl+↵ · Alt+S · Ctrl+Shift+B
Продолжить

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

1

Положите документ

Вставьте, перетащите файл или откройте его: до 32 МБ, UTF-8 или UTF-16. При загрузке ничего не конвертируется — файл ждёт вас.

2

Задайте форму

Префикс атрибутов, ключ текста, становится ли одиночный тег массивом, пространства имён, пустые элементы, типизированные значения. Именно это важно потребителю JSON.

3

Конвертируйте

Нажмите «Конвертировать» или Ctrl+Enter. Документы больше 40 КБ уходят в Web Worker, чтобы страница не подвисала, а измеритель точности показывает цену.

4

Заберите результат

Скопируйте, скачайте или передайте сразу в другой инструмент набора. Удерживайте Alt в любой момент, чтобы вместо результата увидеть исходник.

Собственный парсер вместо DOM

Документ разбирается в дерево, где сохраняются комментарии, секции CDATA, инструкции обработки и порядок смешанного содержимого — всё, что путь через DOM молча выбрасывает.

Ошибки со строкой и столбцом

Каждая проблема сообщается там, где возникла, и парсер продолжает вместо остановки на первой. Щелчок по сообщению переносит курсор прямо к ней.

Форма — ваша

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

Точность, которую видно

Каждый результат преобразуется обратно и сравнивается узел за узлом: вы получаете процент и точный список расхождений, а не обещание.

Встроенный XPath 1.0

Спрашивайте документ движком, который уже есть в браузере. Ищите пути и значения, ничего никуда не выгружая.

Большие документы не тормозят

Свыше 40 КБ работа уходит в Web Worker. И во время набора не выполняется ничего: конвертация ждёт кнопку.

Ничего не загружается

Разбор, конвертация и запросы происходят в этой вкладке. Ни сервера, ни телеметрии, ни одного файла наружу.

Передача остальным инструментам

Отправьте результат прямо в JSONFlow, DiffSnap, CodeCard или Hash Bolt — без скачивания и повторной загрузки.

xml в json

Конвертер, который признаёт свои потери

Конвертер, который показывает свою работу: точную строку каждой ошибки, соглашения, формирующие JSON, и то, сколько документа переживает обратный путь.

Всё выполняется в этой вкладке

Разбор, конвертация, XPath и обратная проверка выполняются в браузере на обычном JavaScript. Документы больше 40 КБ уходят в Web Worker, чтобы интерфейс оставался отзывчивым, и ничего не загружается, не ставится в очередь и не логируется.

Сделан для настоящих документов

Сделан для настоящих документов

RSS-ленты, SOAP-конверты, строковые ресурсы Android, конфиги .NET, карты сайта, SVG: документы с пространствами имён, CDATA и комментариями, а не аккуратные примерчики. Упорядоченная проекция воспроизводит их точно, плоская честно говорит, что пришлось упростить.

Приватность по устройству

У этого инструмента нет серверной части. Ни аккаунта, ни загрузки, ни аналитики по вашему содержимому. Закройте вкладку — и документа нет, ведь он существовал только в локальной памяти.

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

QОтправляются ли мои данные на сервер?+

Нет. Парсер, конвертер, движок XPath и обратная проверка работают внутри вашего браузера. Серверной части, куда что-то можно было бы отправить, попросту нет.

QКак обрабатываются атрибуты и текст?+

Атрибуты получают префикс (по умолчанию @), а собственный текст элемента попадает под ключ текста (по умолчанию #text). И то и другое настраивается под соглашение вашего потребителя, а пустой префикс смешивает атрибуты с дочерними элементами.

QПочему одиночный элемент не стал массивом?+

По умолчанию массив появляется только там, где тег действительно повторяется, — так устроен документ. Если нужна стабильная форма, поставьте «Массивы» в «Всегда» или перечислите нужные теги в «Всегда массив для».

QЧто означает процент точности?+

Результат преобразуется обратно в исходный формат, и два дерева сравниваются узел за узлом: элементы, атрибуты, текстовые узлы, комментарии, CDATA и инструкции обработки. 100% — не потеряно ничего; меньше — показывается точный список расхождений.

QСохраняются ли комментарии, CDATA и смешанное содержимое?+

Да. Включите «Сохранять комментарии» и «Сохранять CDATA» и выберите режим массивов «С порядком» для документов, где важен порядок текста и элементов, например фрагментов XHTML. Только он возвращает смешанное содержимое на 100%.

QКакого размера файл можно конвертировать?+

До 32 МБ, в UTF-8 или UTF-16. Примерно с 40 КБ работа уходит в Web Worker, поэтому документы в несколько мегабайт конвертируются без подвисаний. Чего инструмент не делает никогда — так это не конвертирует сам, пока вы печатаете.

Похожие запросы

xml в jsonjson в xmlконвертер xmlонлайн парсер xmlпроверка xpathcdataпространства имён xmlrss в json
Часть набора инструментов oLoveTools
oLoveTools

XML в JSON и обратно, прямо в браузере, с потерями, указанными на этикетке.

Всё выполняется в этой вкладке

Разбор, конвертация, XPath и обратная проверка выполняются в браузере на обычном JavaScript. Документы больше 40 КБ уходят в Web Worker, чтобы интерфейс оставался отзывчивым, и ничего не загружается, не ставится в очередь и не логируется.

Сделан для настоящих документов

RSS-ленты, SOAP-конверты, строковые ресурсы Android, конфиги .NET, карты сайта, SVG: документы с пространствами имён, CDATA и комментариями, а не аккуратные примерчики. Упорядоченная проекция воспроизводит их точно, плоская честно говорит, что пришлось упростить.

Приватность по устройству

У этого инструмента нет серверной части. Ни аккаунта, ни загрузки, ни аналитики по вашему содержимому. Закройте вкладку — и документа нет, ведь он существовал только в локальной памяти.

xml в jsonjson в xmlконвертер xmlонлайн парсер xmlпроверка xpathcdataпространства имён xmlrss в json

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

Отправляются ли мои данные на сервер?

Нет. Парсер, конвертер, движок XPath и обратная проверка работают внутри вашего браузера. Серверной части, куда что-то можно было бы отправить, попросту нет.

Как обрабатываются атрибуты и текст?

Атрибуты получают префикс (по умолчанию @), а собственный текст элемента попадает под ключ текста (по умолчанию #text). И то и другое настраивается под соглашение вашего потребителя, а пустой префикс смешивает атрибуты с дочерними элементами.

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

По умолчанию массив появляется только там, где тег действительно повторяется, — так устроен документ. Если нужна стабильная форма, поставьте «Массивы» в «Всегда» или перечислите нужные теги в «Всегда массив для».

Что означает процент точности?

Результат преобразуется обратно в исходный формат, и два дерева сравниваются узел за узлом: элементы, атрибуты, текстовые узлы, комментарии, CDATA и инструкции обработки. 100% — не потеряно ничего; меньше — показывается точный список расхождений.

Сохраняются ли комментарии, CDATA и смешанное содержимое?

Да. Включите «Сохранять комментарии» и «Сохранять CDATA» и выберите режим массивов «С порядком» для документов, где важен порядок текста и элементов, например фрагментов XHTML. Только он возвращает смешанное содержимое на 100%.

Какого размера файл можно конвертировать?

До 32 МБ, в UTF-8 или UTF-16. Примерно с 40 КБ работа уходит в Web Worker, поэтому документы в несколько мегабайт конвертируются без подвисаний. Чего инструмент не делает никогда — так это не конвертирует сам, пока вы печатаете.

© 2026 oLoveToolsО нас

Следующий шаг

Отформатируйте и проверьте JSON JSONFlow

XML to JSON | XML в JSON | Конвертация XML в JSON и обратно

Конвертируйте XML в JSON и JSON в XML прямо в браузере. Ошибки со строкой и столбцом, настраиваемые соглашения об атрибутах и массивах, встроенный поиск XPath и измеритель точности обратного преобразования. Ничего не загружается.

Конвертация XML в JSON без вида, будто потерь нет

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

Практические последствия видны на повседневных документах: RSS-лента, где описания лежат в CDATA; SOAP-конверт, где префикс пространства имён — часть контракта; android-файл строк, где одна переведённая строка смешивает текст и разметку. Для них упорядоченная проекция оставляет документ нетронутым, и измеритель показывает 100%. Если нужна плоская, удобная для потребления форма, тот же документ можно спроецировать с типизированными значениями и принудительными массивами — и измеритель назовёт цену этого удобства. Всё работает локально, так что документ под NDA здесь так же безопасен, как в вашем редакторе. А XPath 1.0 доступен на той же странице для случая, когда настоящий вопрос не «конвертируй это», а «где здесь цена больше десяти».

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

Отправляются ли мои данные на сервер?

Нет. Парсер, конвертер, движок XPath и обратная проверка работают внутри вашего браузера. Серверной части, куда что-то можно было бы отправить, попросту нет.

Как обрабатываются атрибуты и текст?

Атрибуты получают префикс (по умолчанию @), а собственный текст элемента попадает под ключ текста (по умолчанию #text). И то и другое настраивается под соглашение вашего потребителя, а пустой префикс смешивает атрибуты с дочерними элементами.

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

По умолчанию массив появляется только там, где тег действительно повторяется, — так устроен документ. Если нужна стабильная форма, поставьте «Массивы» в «Всегда» или перечислите нужные теги в «Всегда массив для».

Что означает процент точности?

Результат преобразуется обратно в исходный формат, и два дерева сравниваются узел за узлом: элементы, атрибуты, текстовые узлы, комментарии, CDATA и инструкции обработки. 100% — не потеряно ничего; меньше — показывается точный список расхождений.

Сохраняются ли комментарии, CDATA и смешанное содержимое?

Да. Включите «Сохранять комментарии» и «Сохранять CDATA» и выберите режим массивов «С порядком» для документов, где важен порядок текста и элементов, например фрагментов XHTML. Только он возвращает смешанное содержимое на 100%.

Какого размера файл можно конвертировать?

До 32 МБ, в UTF-8 или UTF-16. Примерно с 40 КБ работа уходит в Web Worker, поэтому документы в несколько мегабайт конвертируются без подвисаний. Чего инструмент не делает никогда — так это не конвертирует сам, пока вы печатаете.

Похожие запросы

xml в json, json в xml, конвертер xml, онлайн парсер xml, проверка xpath, cdata, пространства имён xml, rss в json