Инструментарий JSON / YAML / TOML

Локально проверяйте и форматируйте данные, а также конвертируйте их между JSON, YAML и TOML; поддерживаются рекурсивная сортировка ключей и обнаружение небезопасных для конвертации данных.

Локальная обработка в браузере
Эта страница прошла проверку открытого каталога; после включения JavaScript можно использовать все функции.
Руководство по использованию

Как пользоваться инструментами JSON / YAML / TOML

Введённый текст или файл конфигурации анализируется и преобразуется только в текущем браузере и не загружается на сервер.

  1. Введите данные и определите формат

    Вставьте содержимое или загрузите файлы .json, .yaml, .yml и .toml размером не более 1 MiB; формат источника можно определить автоматически или указать вручную.

  2. Проверка и упорядочивание

    После разбора просмотрите ошибки и предупреждения о преобразовании, выберите форматирование или рекурсивную сортировку ключей.

  3. Выберите целевой формат

    Преобразование между JSON, YAML и TOML, а также копирование или скачивание результата; перед публикацией проверьте комментарии, даты и смысл числовых значений.

Ограничения и примечания

  • Преобразование удалит комментарии, якоря YAML будут развёрнуты; явные теги, TAG, циклические ссылки и ключи, связанные с загрязнением прототипа, будут заблокированы.
  • Небезопасные целые числа, типы, которые невозможно представить в целевом формате без потерь, а также преобразование дат TOML в JSON или YAML блокируются, а не изменяются без уведомления.
  • Ввод поддерживает не более 1 MiB, до 100000 символов в строке, до 100 уровней вложенности и 100000 узлов; у разных реализаций всё ещё могут быть различия в пограничном синтаксисе YAML или TOML.

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

Почему после преобразования комментарии исчезли?

Сначала парсер строит структуру данных, а затем сериализует её. Комментарии не входят в универсальную модель данных, поэтому инструмент явно предупреждает о них, но сохранить их не может.

Почему дату TOML нельзя преобразовать в JSON?

Прямое преобразование может без уведомления превратить типизированную дату в обычную строку, поэтому инструмент блокирует его, чтобы избежать неправильной интерпретации семантики без потерь.

Будет ли выполнен тег YAML или создан произвольный объект?

Нет. Явные теги и опасные ключи отклоняются; инструмент принимает только ограниченные обычные структуры данных.

Отзывы о страницеНашли проблему или есть предложения по улучшению?
Функция обратной связи доступна только в онлайн-версии

Пожалуйста, отправляйте заявку после включения JavaScript в онлайн-версии; локальные функции текущего инструмента или примера не будут затронуты.

Перейти к отзыву в онлайн-версии