OKfmt

TOML JSON

Парсит TOML в JSON с сохранением дат и массивов, для передачи конфигурации проектов Rust/Python инструментам JavaScript.

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

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

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

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

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

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

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

Эта конвертация обычно используется для чтения конфигураций проектов, адаптации под скрипты разработки, поддерживающие только парсинг JSON, или экспорта конфигураций из pyproject.toml и Cargo.toml в инструменты работы с JSON для вторичной обработки. Перед конвертацией убедитесь, что исходный файл закодирован в UTF-8.

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

ХарактеристикаTOMLJSON
Год выпуска20132001
РазработчикTom Preston-WernerDouglas Crockford

FAQ о TOML → JSON

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

Структурные данные не теряются. Удаляются только комментарии TOML, а даты преобразуются в стандартные строки даты для хранения. Конвертированный JSON соответствует спецификации RFC 8259 и может быть прочитан любым стандартным парсером JSON.

Сохраняются ли даты TOML

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

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

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

Будут ли храниться исходные файлы

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

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