Конвертер JSON в TOML

Вставьте JSON и получите аккуратный TOML: вложенные объекты превращаются в [таблицы], списки объектов — в [[массивы таблиц]], готовые для Cargo.toml, pyproject.toml или любого TOML-конфига.

Обновлено
Конвертировать

Ваши данные никогда не покидают ваш компьютер. Вся обработка выполняется на 100% локально в вашем браузере.

Был ли этот инструмент полезен?0.0 Оценок: 0
Конвертируйте TOML в JSON или YAML и обратноCargo.toml, pyproject.toml и конфиги.TOML конвертер →

Как пользоваться: Конвертер JSON в TOML

  1. Вставьте JSON-объект — верхний уровень должен быть объектом.
  2. TOML появляется по мере ввода; некорректный JSON отмечается с указанием позиции.
  3. Скопируйте или скачайте TOML-файл.

Как JSON преобразуется в TOML

Простые значения становятся строками вида key = value. Вложенные объекты превращаются в таблицы: {"server": {"port": 8080}} становится [server], за которым идёт port = 8080. Массивы объектов превращаются в массивы таблиц, которые записываются в двойных скобках, [[servers]], по одному блоку на каждый элемент. Массивы простых значений остаются в одну строку: tags = ["a", "b"].

Что не может быть преобразовано

В TOML нет значения null, поэтому такие поля пропускаются. Документ TOML всегда является таблицей, поэтому JSON на верхнем уровне должен быть объектом: сначала оберните массив верхнего уровня в объект. Даты в строках ISO 8601 остаются строками; если вашему инструменту нужен тип даты, запишите их в TOML-формате вручную.

Приватность по замыслу

Конвертация выполняется в вашем браузере; ничего не загружается на сервер.

Также ищут как: json to toml, генерация toml, json в cargo toml.

Инструменты, которые хорошо сочетаются с Конвертер JSON в TOML

  • TOML конвертер — Конвертируйте файлы конфигурации TOML — Cargo.toml, pyproject.toml, конфиги Hugo или Netlify — в JSON или YAML либо превращайте JSON и YAML в TOML.
  • JSON в YAML — Вставьте JSON и получите аккуратный YAML для манифестов Kubernetes, Docker Compose, GitHub Actions или любого конфигурационного файла.
  • JSON форматтер — Вставьте JSON, чтобы отформатировать, минифицировать или проверить его.
  • YAML в JSON — Вставьте YAML — файл Compose, манифест Kubernetes или конфиг CI — и получите отформатированный JSON.

Часто задаваемые вопросы

Почему отклоняется массив JSON на верхнем уровне?
Документы TOML — это таблицы (объекты). Оберните массив, например {"items": [...]}, и он станет массивом таблиц с именем items.
Что происходит со значениями null?
Они пропускаются, так как в TOML нет типа null. Удалите ключ или задайте значение по умолчанию.
Можно ли преобразовать TOML обратно в JSON?
Да — выберите TOML → JSON в том же инструменте.
Можно ли установить Конвертер JSON в TOML как веб-приложение и пользоваться им офлайн?
Да. Конвертер JSON в TOML — это веб-приложение (PWA), которое можно установить из браузера, без скачивания из магазина приложений. В Chrome или Edge (Windows, macOS, Linux, ChromeOS) или на Android нажмите вверху этой страницы «Установить приложение»; на iPhone и iPad используйте «Поделиться → На экран «Домой»», а в Safari 17+ на Mac — «Файл → Добавить в Dock». После этого приложение откроется в отдельном окне со своим значком, и так как оно полностью работает в браузере, оно продолжит работать офлайн. Firefox на компьютере не умеет устанавливать веб-приложения. Как работает установка.

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

localTOML конвертерКонвертируйте файлы конфигурации TOML — Cargo.toml, pyproject.toml, конфиги Hugo или Netlify — в JSON или…localJSON в YAMLВставьте JSON и получите аккуратный YAML для манифестов Kubernetes, Docker Compose, GitHub Actions или…localJSON форматтерВставьте JSON, чтобы отформатировать, минифицировать или проверить его. Ошибки указываются с точной…localYAML в JSONВставьте YAML — файл Compose, манифест Kubernetes или конфиг CI — и получите отформатированный JSON.…localJSON-валидаторВставьте JSON, чтобы проверить его корректность. Ошибки выводятся с точной строкой и столбцом и понятным…localВалидатор JSON SchemaВставьте схему и JSON, чтобы увидеть, какие значения нарушают какие правила, или сгенерируйте стартовую…