РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
49 of 126 menu

Конвертор JSON-XML

Реализуйте сервис, позволяющий конвертировать JSON в XML.

Основные возможности проекта

  • Два текстареа: для ввода JSON и вывода XML.
  • Кнопка для конвертации JSON в XML.
  • Обработка ошибок при некорректном JSON.

Главная страница

На странице должны быть размещены два текстареа и кнопка "Конвертировать":

  • Первый текстареа - для ввода данных в формате JSON.
  • Второй текстареа - для вывода сконвертированного XML.

По нажатию на кнопку данные из первого текстареа конвертируются в XML и выводятся во второй текстареа.

Алгоритм конвертации

Алгоритм конвертации JSON в XML:

  • Парсинг JSON строки в объект.
  • Рекурсивный обход объекта.
  • Создание XML строки на основе структуры JSON.
  • Каждый ключ объекта становится тегом XML.
  • Числовые, строковые и булевы значения записываются внутрь тега.

Валидация

Сервис должен проверять вводимые данные:

  • Первый текстареа должен содержать валидный JSON.
  • При некорректном JSON выводить сообщение об ошибке (например, в отдельном блоке или во втором текстареа).

Дополнительные возможности

  • Кнопка "Очистить" для очистки обоих текстареа.
  • Форматирование XML для удобного чтения (переносы строк, отступы).
  • Поддержка обратной конвертации (XML в JSON).
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить