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