JSON в TOML — объекты в таблицы TOML с отступами
Вставьте объект JSON и получите читаемые таблицы TOML для README и образцов конфигов. Когда снова нужна структура — TOML→JSON.
JSONTOML
Конвертация при вводе — вставьте текст или перетащите файл.
Ввод(JSON)
Вывод(TOML)
Работает в браузере — ничего не отправляется на наши серверы.
TOML удобно читать в документации. Превратить JSON в таблицы с отступами здесь достаточно для образцов README и мелких конфигов без тяжёлой библиотеки в браузере.
Вложенные объекты становятся таблицами [section]; скаляры остаются на своих ключах. Корень держите объектом — так обычно пишут файлы TOML.
Если начинали с YAML, смотрите JSON → YAML в другом направлении или сначала почистите JSON через форматтер JSON.
Как пользоваться
- Вставьте объект JSON
- Конвертируйте
- Скопируйте TOML
Зачем этот конвертер
- Превращает вложенный JSON в читаемые таблицы TOML
- Ждёт объектный корень, как у реальных конфигов
- Работает с примером, который можно править на месте
Когда полезно
- Блоки конфигов в README
- Фрагменты tooling
- Человекочитаемые экспорты
Советы
- Массивы объектов не поддерживаются — сначала измените форму.
- Если вложенность выглядит странно — сначала сделайте pretty-print JSON.
Примеры
| Ввод | Вывод | Примечание |
|---|---|---|
| {"name":"demo"} | name = "demo" | — |
| {"db":{"host":"localhost","port":5432}} | [db] host = "localhost" port = 5432 | Вложенные объекты становятся [таблицами] |
Вопросы JSON → TOML
- Снова нужен JSON?
- Используйте TOML → JSON.
- Почему корень должен быть объектом?
- Документы TOML — таблицы с ключами. Голый JSON-массив на корне некуда поставить — сначала оберните в объект.
- Массивы объектов?
- Вне охвата этого лёгкого писателя. Упростите структуру или возьмите более полную библиотеку TOML.