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

JSON в TOML — объекты в таблицы TOML с отступами

Вставьте объект JSON и получите читаемые таблицы TOML для README и образцов конфигов. Когда снова нужна структура — TOML→JSON.

JSONTOML

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

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

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

TOML удобно читать в документации. Превратить JSON в таблицы с отступами здесь достаточно для образцов README и мелких конфигов без тяжёлой библиотеки в браузере.

Вложенные объекты становятся таблицами [section]; скаляры остаются на своих ключах. Корень держите объектом — так обычно пишут файлы TOML.

Если начинали с YAML, смотрите JSON → YAML в другом направлении или сначала почистите JSON через форматтер JSON.

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

  1. Вставьте объект JSON
  2. Конвертируйте
  3. Скопируйте 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.

Связанное