Инструмент Tool Kumar

TOML в JSON

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

Как пользоваться инструментом

  1. Вставьте TOML или откройте файл .toml.
  2. Открытый файл .toml конвертируется сразу. Для вставленного TOML выберите TOML → JSON в баннере и проверьте результат.
  3. Скопируйте или скачайте 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.

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

JSON в TOML, YAML в JSON и JSON-валидатор.