Инструментарий JSON / YAML / TOML
Локально проверяйте и форматируйте данные, а также конвертируйте их между JSON, YAML и TOML; поддерживаются рекурсивная сортировка ключей и обнаружение небезопасных для конвертации данных.
Как пользоваться инструментами JSON / YAML / TOML
Введённый текст или файл конфигурации анализируется и преобразуется только в текущем браузере и не загружается на сервер.
Введите данные и определите формат
Вставьте содержимое или загрузите файлы .json, .yaml, .yml и .toml размером не более 1 MiB; формат источника можно определить автоматически или указать вручную.
Проверка и упорядочивание
После разбора просмотрите ошибки и предупреждения о преобразовании, выберите форматирование или рекурсивную сортировку ключей.
Выберите целевой формат
Преобразование между JSON, YAML и TOML, а также копирование или скачивание результата; перед публикацией проверьте комментарии, даты и смысл числовых значений.
Ограничения и примечания
- Преобразование удалит комментарии, якоря YAML будут развёрнуты; явные теги, TAG, циклические ссылки и ключи, связанные с загрязнением прототипа, будут заблокированы.
- Небезопасные целые числа, типы, которые невозможно представить в целевом формате без потерь, а также преобразование дат TOML в JSON или YAML блокируются, а не изменяются без уведомления.
- Ввод поддерживает не более 1 MiB, до 100000 символов в строке, до 100 уровней вложенности и 100000 узлов; у разных реализаций всё ещё могут быть различия в пограничном синтаксисе YAML или TOML.
Часто задаваемые вопросы
Почему после преобразования комментарии исчезли?
Сначала парсер строит структуру данных, а затем сериализует её. Комментарии не входят в универсальную модель данных, поэтому инструмент явно предупреждает о них, но сохранить их не может.
Почему дату TOML нельзя преобразовать в JSON?
Прямое преобразование может без уведомления превратить типизированную дату в обычную строку, поэтому инструмент блокирует его, чтобы избежать неправильной интерпретации семантики без потерь.
Будет ли выполнен тег YAML или создан произвольный объект?
Нет. Явные теги и опасные ключи отклоняются; инструмент принимает только ограниченные обычные структуры данных.