Преобразовать JSON в TOML
Вставьте объект JSON и получите его эквивалент в формате TOML, который используют, в частности, Cargo (Rust), Poetry (Python) и множество файлов конфигурации. 100% локальная обработка в вашем браузере (WebAssembly) — ничего не отправляется на сервер.
Как это работает
TOML — удобочитаемый формат конфигурации, который используют многие инструменты (Cargo.toml в Rust, pyproject.toml в Python). Если ваши данные уже в формате JSON — например, экспортированы из API или другого инструмента, — этот инструмент напрямую преобразует их в корректный TOML: вложенные объекты превращаются в таблицы, а массивы остаются без изменений.
Почему преобразование не удаётся для некоторых JSON?
TOML не поддерживает значение null: если ваш JSON содержит поле со значением null, перед преобразованием его нужно удалить или задать ему значение по умолчанию. Кроме того, корнем документа JSON должен быть объект (а не массив или скалярное значение), так как TOML всегда представляет конфигурацию в виде таблицы.
Сохраняется ли порядок ключей в создаваемом TOML?
Порядок может немного отличаться от исходного JSON в зависимости от того, как toml::to_string_pretty организует таблицы и вложенные таблицы, но все данные и их иерархическая структура сохраняются в точности.
100% локальная обработка: преобразование выполняется полностью в вашем браузере через WebAssembly, ваш JSON никогда не отправляется на сервер.