Перейти к содержимому

TOML в JSON — простые конфиги TOML в JSON

Вставьте повседневные таблицы TOML и строки ключ/значение — получите JSON с отступами. Для обычных конфигов — не полный парсер TOML 1.0 со всеми краевыми случаями.

TOMLJSON

Конвертация при вводе — вставьте текст или перетащите файл.

Ввод(TOML)
Вывод(JSON)

Работает в браузере — ничего не отправляется на наши серверы.

Многие API и админки хотят JSON, а в репозитории остаётся удобный TOML. Вставка небольшого конфига здесь избавляет от установки ещё одной CLI ради скобок.

Держитесь таблиц, строк, чисел, булевых и простых массивов. Если документ опирается на типы дат TOML или вложенные inline-таблицы — сначала упростите или возьмите полный toolchain TOML.

Нужен YAML — перейдите к YAML → JSON. Для классических секций в стиле Windows — INI → JSON.

Как пользоваться

  1. Вставьте TOML
  2. Конвертируйте
  3. Скопируйте красивый JSON

Зачем этот конвертер

  • Обрабатывает формы таблиц и скаляров большинства конфигов
  • Отдаёт JSON с отступами, готовый к вставке
  • Есть обратная страница JSON → TOML

Когда полезно

  • Образцы конфигов приложений
  • Уборка фрагментов CI
  • Быстрый фикс вставки

Советы

  • Один ключ на строку — лёгкий парсер счастливее.
  • Уберите секреты перед вставкой файлов, похожих на продакшен.

Примеры

Ввод Вывод Примечание
name = "demo" { "name": "demo" } —
[server] host = "127.0.0.1" port = 8080 { "server": { "host": "127.0.0.1", "port": 8080 } } Таблицы становятся вложенными объектами

Вопросы про TOML

Снова нужен TOML?
Используйте JSON → TOML для обратного направления.
Это полный TOML 1.0?
Нет. Даты, хитрые inline-таблицы и многострочные литералы вне охвата — держите конфиги простыми.
Что-то уходит из браузера?
Конвертация локально во вкладке. Вставляйте только образцы, которые готовы видеть на своём устройстве.

Связанное