Перейти к основному содержанию

Преобразуйте объекты XML и JSON, используя @_ для атрибутов, #text для текста и сохраняя числовые строки, такие как 00123. Явно отмечайте потери при преобразовании для аннотаций, CDATA и смешанного содержимого.

Используйте префикс «@_» для атрибутов и «#text» для текста; числовые значения остаются строками. Это структурное преобразование не является двусторонним обходом без потерь: комментарии, теги CDATA и порядок смешанного содержимого могут быть потеряны. JSON→XML принимает только одиночные корневые объекты и строковые значения.

Символы 62/50,000

Сочетание клавиш: Ctrl/⌘+Enter. Изменение входных данных или параметров удаляет старые результаты.

Инструкция по применению

  1. Выберите XML → JSON или JSON → XML и используйте примеры в этом направлении.
  2. Вставьте входные данные, проверьте атрибуты и соглашения о корневом узле, а затем преобразуйте.
  3. Перед копированием проверьте структуру вывода, особенно массивы, строки и смешанный текст.

Примеры ввода и вывода

Пример ввода
<root><id>00123</id></root>
Пример вывода
{"root":{"id":"00123"}}

В примерах отсутствуют типографские пробелы. 00123 остается строкой и не становится числом 123.

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

Атрибуты и подэлементы XML могут иметь одинаковые имена, а префикс @_ используется для различения атрибутов. #text представляет текстовое содержимое элемента и по-прежнему соответствует тем же соглашениям при обратном преобразовании в XML.

Не гарантировано. Эти два формата имеют разные выразительные возможности, и текущие преобразования могут потерять комментарии, теги CDATA и смешанный порядок содержимого. Исходный XML следует хранить отдельно.

Требуется один корневой объект, а конечные значения используют строки; null, логические значения и числа не учитываются автоматически в семантике XML. Введите до 50 000 символов и отклоните DTD и пользовательские объекты.

Расчетная база и справочные материалы

Сопоставляет структуры данных XML и JSON, сохраняя строковые значения и представляя свойства индивидуально. Информационные модели двух форматов различны; смешанный текст, последовательная и другая семантика XML не могут быть восстановлены в обратном порядке.

Проверка содержимого: · Об этом сайте и описании контента

Сопутствующие инструменты