OpenReplay Logo
12k
12k

Конвертер TOML в JSON

Конвертируйте TOML в JSON и JSON обратно в TOML прямо в браузере — с проверкой, аккуратным форматированием и локальной обработкой.

Направление
Обрабатывается локально

Об этом инструменте

TOML (Tom's Obvious, Minimal Language) — это формат конфигурации, созданный для удобства чтения, с чёткими секциями и типизированными значениями. JSON — это лингва франка для API и инструментов. Этот конвертер разбирает TOML и формирует эквивалентный объект JSON — таблицы становятся вложенными объектами, массивы таблиц — массивами — и конвертирует JSON обратно в корректный TOML.

Вставьте TOML или JSON, выберите направление, и результат появится отформатированным и готовым к копированию. Ввод проверяется, поэтому синтаксическая ошибка сообщается, а не приводит к получению испорченного результата. Поскольку корень TOML всегда является таблицей, для конвертации JSON в TOML требуется объект верхнего уровня.

Конвертация выполняется полностью в вашем браузере — ваша конфигурация никогда не покидает ваше устройство.

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

Является ли конвертация без потерь?

Для данных, которые поддерживают оба формата, да. В TOML нет типа null, поэтому значения null из JSON нельзя представить в TOML; даты и время используют собственные типы datetime в TOML. Таблицы сопоставляются с объектами, а массивы таблиц — с массивами.

Почему для JSON → TOML нужен объект верхнего уровня?

Документы TOML в корне всегда являются таблицей, поэтому значение JSON верхнего уровня должно быть объектом. Голый массив или скаляр нельзя выразить как документ TOML — сначала оберните его в объект.

А как насчёт Cargo.toml или pyproject.toml?

Оба являются стандартным TOML и аккуратно конвертируются в JSON для проверки или программного редактирования, а затем обратно в TOML.