Command Palette

Search for a command to run...

КО

Конвертер JSON в TOML

Преобразовать JSON в TOML 1.0. Объекты становятся таблицами, массивы объектов становятся массивами таблиц, и все отображается в соответствии с ожиданиями TOML.

Category:data
Mode:Offline
Version:1.0.0
Access:Free

Что такое конвертер JSON в TOML?

Преобразователь JSON в TOML превращает документ JSON в файл конфигурации TOML 1.0.0 Вы вставляете JSON слева, и инструмент излучает TOML, который повторно анализирует те же данные: объекты JSON верхнего уровня становятся корневой таблицей, вложенные объекты становятся заголовками ` [table]`, массивы объектов становятся блоками ` [[массив таблиц]]`, а скаляры, смешанные массивы и небольшие объекты записываются в линию Это самый быстрый способ вывести конфигурацию из ответа API или файла настроек JSON и в TOML, который ожидают такие инструменты, как Cargo, Poetry, Hugo и многие проекты Rust and Go.

TOML (Tom's Obvious, Minimal Language) читается как файл INI, но имеет точную спецификацию: типизированные значения, даты первого класса и два различных способа выражения вложенных данных. Эта точность - это именно то, что сбивает людей с толку при ручном редактировании. Правило, которое ловит каждого, - это заказ, собственные ключи таблицы должны появиться перед любым из заголовков подтаблиц, иначе файл не сможет проанализировать. Этот конвертер применяет это правило автоматически, поэтому вы никогда не получите ключ, застрявший под неправильным заголовком.

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

Несколько конверсий не имеют единого правильного ответа, и инструмент делает свой выбор явным. JSON `null` не имеет эквивалента TOML, поэтому нулевые ключи отбрасываются по умолчанию (с примечанием) или записываются как пустая строка, если хотите. номер JSON, как `5.0`, приходит как целое число `5`, потому что JSON не сохраняет конечный ноль. А массив объектов может быть записан либо как идиоматические массивы таблиц, либо как встроенные таблицы, которые вы переключаете в зависимости от того, как целевой инструмент любит читать свою конфигурацию.

Как использовать конвертер JSON в TOML?

1

Вставьте свой JSON

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

2

Выберите способ обработки массивов и нулей

Переключить, становятся ли массивы объектов массивами таблиц ([[таблица]]) или встроенных таблиц, а также отбрасываются ли нулевые ключи JSON или записываются как пустые строки.

3

обращаться

Нажмите "Конвертировать". Инструмент проверяет JSON, сериализует его в TOML 1.0 и сообщает количество написанных таблиц, а также любые примечания об опущенных нулях.

4

Скопируйте TOML

Скопируйте результат и вставьте его в свои Cargo.toml, pyproject.toml или config.toml. на выходе стандартный TOML, который повторно анализирует те же данные.

Основные характеристики

Правильный порядок стола

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

Массивы таблиц

Массивы, все элементы которых являются объектами, становятся идиоматическими блоками [[таблицы]], шаблоном TOML для списков записей или встроенными таблицами, когда вы предпочитаете их

Правильный ввод значений

Целые числа, плавающие числа, логические значения и строки визуализируются с помощью типов TOML, включая inf и nan для неконечных чисел и полное экранирование управляющих символов в строках

Явная нулевая обработка

JSON null не имеет эквивалента TOML, поэтому вы выбираете, будут ли нулевые ключи отбрасываться с помощью заметки или записываться как пустые строки, без потери бесшумных данных

Frequently Asked Questions

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

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

json to tomljson to toml converterconvert json to tomltoml generatorjson tomltoml config generatorjson to toml onlinedata format convertercargo toml converter