XML в JSON

Преобразуйте XML-документы в JSON для API, приложений и скриптов. Всё работает в вашем браузере: приватно, легко и без загрузки файлов на сервер.

Вход: XML (.xml)
Выход: JSON (.json)
Вся конвертация выполняется прямо на вашем устройстве

Полезно знать

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

  • Вход: XML-файлы (.xml).
  • Выход: JSON-файлы — по одному .json для каждого XML-файла.
  • Конвертер может сохранять атрибуты как ключи @, а текст элемента — как #text.
  • Вся обработка выполняется в вашем браузере. Ничего не загружается на серверы FileYoga.

Конвертировать XML-файлы в JSON

Перетащите XML-файлы или выберите их на устройстве, а затем скачайте JSON-экспорт.
Перетащите XML-файлы сюда
или нажмите, чтобы выбрать файлы
Поддерживаются файлы .xml. Файлы обрабатываются в вашем браузере и никогда не загружаются на сервер.

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

Этот инструмент читает ваш XML как дерево документа и преобразует его в JSON по предсказуемым правилам. Элементы становятся объектами, атрибуты можно сохранить, а повторяющиеся соседние элементы превращаются в массивы. Всё выполняется прямо в вашем браузере, поэтому ничего не загружается и не хранится.


Когда использовать этот инструмент

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

  • API: преобразуйте XML-ответы в JSON-объекты для скриптов и сервисов.
  • Фиды: превращайте RSS-подобные фиды или товарные фиды в структуры JSON.
  • Устаревшие экспорты: переносите XML-экспорты в инструменты, которые принимают JSON.
  • Автоматизация: один раз разберите XML и используйте JSON в рабочих процессах.

Нужна обратная конвертация JSON → XML? Используйте наш конвертер JSON в XML. Если нужен формат, удобный для таблиц, попробуйте конвертировать XML в CSV.

Правила конвертации

  • Элементы: становятся JSON-объектами с ключами по названию тегов.
  • Атрибуты: если включены, сохраняются внутри ключа @, например {"@":{"id":"123"}}.
  • Текст: если включён, сохраняется внутри #text. В умном режиме элементы только с текстом становятся обычными строками.
  • Повторяющиеся соседние элементы: автоматически или принудительно превращаются в массивы для предсказуемого результата.
  • Пространства имён: названия тегов сохраняются как есть, включая префиксы.

Пошагово: из XML в JSON

Конвертация XML занимает всего несколько секунд:

  • Добавьте XML-файлы. Перетащите файлы в область выше или нажмите, чтобы выбрать их на устройстве.
  • Выберите параметры. Решите, как обрабатывать атрибуты, текстовые узлы и массивы.
  • Конвертируйте в JSON. Нажмите Конвертировать в JSON. Инструмент обработает всё локально.
  • Сохраните результат. Скачивайте файлы по одному или используйте «Сохранить все», когда всё будет готово.

Конфиденциальность, ограничения и обработка файлов

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

Только локальная конвертация

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

Без скрытых копий

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

Без искусственных лимитов

Без платных стен и квот. Ограничения зависят только от памяти вашего устройства и возможностей браузера.

Аккаунт не нужен

Используйте конвертер без регистрации. Откройте страницу, преобразуйте файлы и закройте её, когда закончите.

Советы для лучшего результата

  • Если XML использует повторяющиеся теги, оставьте режим массивов «Автоматически», чтобы соседние элементы становились массивами.
  • Если нужна строгая единообразная структура, выберите «Принудительно», чтобы дочерние группы всегда становились массивами.
  • Используйте умный режим текста, если хотите получить более чистый JSON для узлов, содержащих только текст.
  • Для очень больших XML-файлов лучше конвертировать по одному файлу, чтобы снизить нагрузку на память.

Решение проблем

  • Ошибка некорректного XML: в XML могут отсутствовать закрывающие теги или быть недопустимые символы. Проверьте файл и попробуйте снова.
  • Неожиданные массивы: переключите режим массивов на «Автоматически» для более естественного результата или на «Принудительно» для строгой структуры.
  • Пропал текст: убедитесь, что режим «Текстовые узлы» установлен на сохранение текста или умный режим.
  • Пропали атрибуты: установите режим «Атрибуты» на @атрибуты.
  • Вкладка зависает: глубоко вложенные или очень большие XML-файлы могут упираться в ограничения памяти. Конвертируйте по одному файлу и закройте другие тяжёлые вкладки.

Вопросы и ответы