TOML ↔ JSON онлайн

Конвертирует pyproject.toml и Cargo.toml в JSON и обратно. Ошибка синтаксиса видна до сломанной сборки.

TOML сохраните как pyproject.toml в корне проекта. JSON — во временный скрипт или jq. Не кладите JSON вместо TOML, если инструмент ждёт именно .toml.

Данные

Вставьте сюда данные, которые нужно преобразовать, проверить или разобрать.

TOML → JSON для скриптов. JSON → TOML, если правите pyproject через JSON.

Как пользоваться

Вставьте документ и выберите направление. В JSON → TOML корень должен быть объектом, не массивом.

Как интерпретировать результат

Даты TOML могут стать строками JSON. Комментарии TOML при круговом преобразовании пропадают.

Частые вопросы

Чем TOML лучше YAML?

Меньше двусмысленностей с типами и отступами.

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

Файл TOML — набор ключей верхнего уровня, это объект.

Это TOML 1.0?

Да, разбор через tomllib/tomli.

Куда денутся [section]?

Станут вложенными объектами JSON.

Можно ли pyproject.toml?

Да, это обычный TOML.