Умная проверка TOML
Исходный текст
Предпросмотр исправлений
Возможности и ограничения модели
Форматирование и минификация TOML: Форматирование улучшает читаемость, а минификация удаляет необязательные пробелы разметки. Выбирайте один режим. Сохраняются строки, запись чисел и комментарии, смешанный и предварительно форматированный текст XML/HTML, а также необходимые переносы и отступы YAML/TOML. Проверьте предпросмотр перед применением.
Как пользоваться: Вставьте текст и запустите диагностику и исправление. Автообновление предпросмотра по умолчанию выключено; включите его для обновления после редактирования. Выберите форматирование или минификацию, проверьте изменения и скопируйте результат либо примените его к оригиналу. Диагностика выполняется в браузере; сайт использует Google Analytics для статистики посещений.
Как работает проверка: Этот формат использует локальный детерминированный анализатор и осторожные правила исправления. Обученная модель с 6 753 параметрами применяется только к JSON. Сторонние библиотеки обработки и сервис модели не требуются. Google Analytics собирает статистику посещений. Анализатор с восстановлением продолжает проверку после проблемных полей. Он выполняет осторожные локальные исправления и оставляет неизвестные значения видимыми для ручной проверки.
Поддерживаемые случаи: Обычный TOML 1.0: простые и составные ключи, таблицы, массивы таблиц, массивы, встроенные таблицы, комментарии, строки, числа, даты и время. Исправляются : вместо =, логические значения в верхнем регистре, пропущенные запятые/скобки и завершающие запятые встроенных таблиц. Дубли и отсутствующие значения не угадываются; TOML 1.1 вне охвата.
Что нужно проверить: Проверяйте каждое изменение: допустимый результат может отличаться от задуманного. Закрывающие теги, скобки и отступы неоднозначны; отсутствующие значения и дубликаты требуют решения вручную. Форматирование необязательно и включено по умолчанию. XML/HTML выравнивают явные элементы, сохраняя смешанный и необработанный текст; YAML/TOML упорядочивают разделители, сохраняя отступы, комментарии и строки. Неподдерживаемые структуры не меняются.
Тесты и ограничения: Это базовая проверка с ограниченным охватом, а не полный валидатор стандарта. Успех не гарантирует соответствие стандарту или бизнес-требованиям. Неподдерживаемые структуры требуют ручной проверки. JavaScript, CSS, схемы и правила приложения не проверяются.
Пределы обработки: До 131 072 кодовых единиц UTF-16 и 128 уровней вложенности. Поиск модели выполняет до 24 шагов; восстановление допускает до 256 изменений и 512 сообщений. При достижении предела сообщается, что проверка не завершена и нужна ручная проверка.