Инструмент Tool Kumar
TOML в JSON
Вставьте конфигурацию TOML или откройте файл .toml, чтобы увидеть её в виде отформатированного JSON. Модуль импорта читает таблицы, ключи с точками, массивы, встроенные таблицы и строки TOML прямо в браузере.
Как пользоваться инструментом
- Вставьте TOML или откройте файл .toml.
- Открытый файл .toml конвертируется сразу. Для вставленного TOML выберите TOML → JSON в баннере и проверьте результат.
- Скопируйте или скачайте JSON для принимающего приложения.
Пример с разбором
Таблица server становится объектом, а повторяющиеся таблицы users — массивом объектов.
Ввод · example.toml
title = "API client"
retries = 3
[server]
host = "localhost"
enabled = true
[[users]]
name = "Ada"
[[users]]
name = "Lin"
Результат
{
"title": "API client",
"retries": 3,
"server": {
"host": "localhost",
"enabled": true
},
"users": [
{
"name": "Ada"
},
{
"name": "Lin"
}
]
}Чтение данных TOML как JSON
Таблица [server] становится объектом server. Заголовки [[users]] становятся записями в массиве users. Это удобно, когда нужно изучить конфигурацию или отправить её данные в JSON API.
Конвертация Cargo.toml или pyproject.toml меняет формат, но не смысл настроек пакета или зависимостей. Перед использованием результата проверьте схему, которую ожидает получатель.
Параметры и особые случаи
- Значения даты и времени TOML становятся строками JSON, а не объектами Date.
- Цифры целых чисел сохраняются, включая шестнадцатеричные, восьмеричные и двоичные числа, которые переводятся в десятичную запись. Получатели, использующие Number из JavaScript, всё равно могут округлить большие значения.
- inf и nan из TOML становятся null, потому что в JSON нет бесконечных значений и NaN.
- Комментарии и форматирование таблиц теряются. Дублирующиеся ключи и некорректный синтаксис вызывают ошибку импорта.
Конфиденциальность по умолчанию
Документ остаётся в этом браузере. Tool Kumar разбирает и конвертирует данные, создаёт файлы для скачивания на вашем устройстве, без регистрации и отправки на сервер.
Вопросы об инструменте «TOML в JSON»
- Читает ли он массивы таблиц?
- Да. Повторяющиеся заголовки [[users]] дают массив объектов JSON.
- Что происходит с датами TOML?
- Они становятся строками JSON. Модуль импорта заменяет разделитель даты и времени на T, а строчную z в конце — на Z.
- Можно ли импортировать Cargo.toml или pyproject.toml?
- Да. Откройте файл или вставьте его содержимое. Результат отражает данные файла, но не переводит соглашения менеджера пакетов в другую экосистему.
- Сохраняются ли комментарии?
- Нет. В JSON нет комментариев. Если нужны комментарии или исходная разметка, используйте оригинальный файл TOML.