Как это работает JSON/YAML/TOML отклоняют повторные ключи, небезопасные целые и неподдерживаемые типы. YAML отвергает псевдонимы и пользовательские теги. TOML требует корень-объект/таблицу, не имеет null и переводит даты в ISO-текст. Большие идентификаторы в кавычках не теряют точность.
CSV/TSV требуют уникальные непустые заголовки и строку данных. Ячейки остаются строками, включая 007 и true. Вывод требует непустой массив плоских записей с одинаковыми ключами; вложенные значения и null отклоняются. Преобразование скаляров — явная опция и не сохраняет числовые/логические типы при повторном импорте.
XML отображается в {type:"document",children:[...]}. Элементы используют {type:"element",name,attributes:[{name,value}],children:[...]}. Упорядоченные типы узлов включают text, cdata, comment, processing-instruction и declaration. Только это дерево преобразуется обратно в XML; представлены порядок элементов, атрибуты, объявления пространств имён и смешанный текст.
XML 1.0 требует один корневой элемент и отклоняет DTD, пользовательские сущности и внешние ресурсы. Переводы строк и буквальные пробелы атрибутов следуют нормализации XML; пробелы объявлений/инструкций нормализуются, вывод объявляет UTF-8. Форматирование и сжатие сохраняют текстовые пробелы, комментарии и CDATA. Это не каноникализация, проверка XSD, выполнение SOAP или семантическая проверка WSDL/RSS.
Как пользоваться инструментом Выберите исходный и целевой форматы и введите или импортируйте документ. Используйте изучение для форматирования, проверки или ограниченного дерева. Проверьте результат и предупреждения преобразования. Копируйте, скачивайте или явно используйте результат как исходник; сохраняйте оригинал до проверки. Область применения и ограничения Ввод: 100 000 единиц UTF-16; импорт UTF-8: 100 000 байт; вывод: 1 000 000 единиц. JSON/YAML/TOML: 10 000 значений и 40 уровней. XML: 10 000 узлов/атрибутов и 40 уровней элементов; узлы-обёртки могут раньше достичь пределов других форматов. Таблицы: 10 000 полей и 10 000 значений с учётом строк.
Таймер Worker 5 000 мс отменяет обработку с учётом браузера. Байты XML должны уже быть правильно декодированы; импорт — UTF-8, не произвольный перекодировщик. Черновики необязательные открытые; Сброс сохранённые не удаляет.
Примеры расчётов CSV сохраняет текстовые значения Ввод и настройки Ожидаемый результат 007 остаётся строкой с начальными нулями, true — текстом, а не логическим значением.
Запятая в кавычках в выводе CSV Ввод и настройки Ожидаемый результат Запятая заметки заключена в кавычки как одно поле. Оба свойства — строки, поэтому строковый режим их принимает.
XML сохраняет порядок смешанного содержимого Ввод и настройки Ожидаемый результат Документ содержит p с дочерними узлами: текст A, элемент b с текстом B, затем текст C. Это упорядоченное дерево может преобразоваться в XML и обратно.
Скаляры YAML становятся значениями JSON Ввод и настройки Ожидаемый результат Логическое значение YAML остаётся true, порт становится числом JSON 80. Это не доказывает пригодность порта для приложения.
Отклоняемый ввод Ожидаемая ошибка Проверьте выбранные форматы, синтаксис, поддерживаемые типы и пределы. Таблицам нужны совпадающие столбцы; TOML — корневая таблица без null; XML — описанное дерево узлов.
Значение id — число. Режим строковых таблиц его отвергает; возьмите значение в кавычки либо явно выберите преобразование скаляров с потерей типа.