OKfmt

JSON TOML

Конвертирует JSON в TOML для конфигурационных файлов экосистемы Rust/Python, таких как Cargo.toml, pyproject.toml и настройки Hugo.

Перетащите файлы сюда или нажмите

Ctrl+V для вставки из буфера обмена

Как конвертировать JSON в TOML

  1. 1Загрузите ваш файл JSON перетаскиванием, кликом или вставкой.
  2. 2При необходимости измените настройки качества.
  3. 3Нажмите «Конвертировать сейчас» и дождитесь завершения конвертации.
  4. 4Скачайте готовый файл TOML.

О конвертации JSON в TOML

JSON — это универсальный формат обмена данными по стандарту RFC 8259, имеющий только шесть базовых типов данных. Он не поддерживает комментарии и нативный тип даты. TOML — это формат, разработанный для сценариев конфигурации, который нативно поддерживает типы даты и используется в конфигурационных файлах Rust Cargo и Python pyproject, поэтому возникает потребность в конвертации форматов.

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

Эта конвертация подходит для преобразования интерфейсных конфигураций формата JSON в формат, пригодный для Rust Cargo.toml и Python pyproject.toml. Результат конвертации соответствует спецификации TOML v1.0 и может нормально читаться большинством инструментов, поддерживающих парсинг TOML.

JSON против TOML: техническое сравнение

ХарактеристикаJSONTOML
Год выпуска20012013
РазработчикDouglas CrockfordTom Preston-Werner

FAQ о JSON → TOML

Будут ли данные потеряны после конвертации

Типы данных, нативно поддерживаемые JSON, не теряются после конвертации. JSON нативно не поддерживает комментарии и типы даты, поэтому исходные комментарии не могут быть сохранены, но даты в формате строк можно преобразовать в нативные типы даты TOML.

Сохраняются ли исходные имена ключей JSON

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

Какой максимальный размер файла поддерживается для конвертации

Лимит конвертации одного файла в этом инструменте составляет 50 МБ, за раз можно конвертировать только один файл. Это удовлетворяет требованиям к размеру обычных конфигурационных и данных файлов. Файлы, превышающие лимит, отклоняются.

Будут ли загруженные файлы храниться на сервере

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

Похожие инструменты