TOML → JSON
Парсит TOML в JSON с сохранением дат и массивов, для передачи конфигурации проектов Rust/Python инструментам JavaScript.
Перетащите файлы сюда или нажмите
Ctrl+V для вставки из буфера обмена
Как конвертировать TOML в JSON
- 1Загрузите ваш файл TOML перетаскиванием, кликом или вставкой.
- 2При необходимости измените настройки качества.
- 3Нажмите «Конвертировать сейчас» и дождитесь завершения конвертации.
- 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: техническое сравнение
| Характеристика | TOML | JSON |
|---|---|---|
| Год выпуска | 2013 | 2001 |
| Разработчик | Tom Preston-Werner | Douglas Crockford |
FAQ о TOML → JSON
Будут ли данные потеряны после конвертации
Структурные данные не теряются. Удаляются только комментарии TOML, а даты преобразуются в стандартные строки даты для хранения. Конвертированный JSON соответствует спецификации RFC 8259 и может быть прочитан любым стандартным парсером JSON.
Сохраняются ли даты TOML
Информация о дате может быть полностью сохранена. Во время конвертации нативные даты TOML преобразуются в стандартные строки даты в формате JSON без изменения числового содержимого самой даты.
Какой максимальный поддерживаемый размер файла
Лимит размера одного файла составляет 50 МБ, за раз можно конвертировать только один файл. Файлы, превышающие лимит размера, отклоняются системой.
Будут ли храниться исходные файлы
Конвертация выполняется на стороне сервера, файлы загружаются по HTTPS. Сразу после завершения конвертации сервер удаляет исходный и выходной файлы, никакие файлы не хранятся.