JSON → TOML

Ввод

Результат

Вставьте или введите текст, чтобы увидеть результат конвертации.

Последний ввод сохраняется в этом браузере (localStorage) и может содержать конфиденциальные данные. Он никогда не отправляется на сервер.

Этот конвертер превращает JSON в TOML, формат конфигурации, который используют такие инструменты, как Cargo или pyproject. У TOML есть два ограничения, которые инструмент проверяет перед преобразованием. Корень должен быть объектом, поэтому массив или одиночное значение преобразовать нельзя. Кроме того, в TOML нет null, поэтому любой null на любой глубине JSON вызывает предупреждение, а не молча исчезает. Вложенные объекты становятся таблицами. Можно загрузить файл, скопировать TOML или скачать его как файл .toml. Так вы быстро получите конфигурацию для своего проекта и сразу увидите, какие данные придется поправить вручную.

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

  1. Вставьте JSON в панель ввода, загрузите файл или нажмите Sample, чтобы загрузить пример.
  2. Если появилось предупреждение о корне, оберните массив или одиночное значение в объект под каким-либо ключом.
  3. Если появилось предупреждение о null, удалите эти значения или замените их строкой, числом или булевым значением.
  4. Проверьте таблицы в результате и нажмите Copy или Download, чтобы сохранить json-to-toml.toml.

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

Почему сказано, что корень должен быть объектом?
Документ TOML - это набор пар ключ и значение. У массива или одиночного значения в корне нет эквивалента, поэтому его нужно поместить под ключ.
Что делать со значениями null?
TOML их не поддерживает. Инструмент предупреждает вас, а не отбрасывает их, чтобы вы могли решить, удалить ключ или использовать другое значение.
Как представлены вложенные объекты?
Как таблицы TOML. В примере объект author становится таблицей со своими ключами.
Можно ли использовать даты?
В JSON нет типа даты, поэтому они остаются строками. Чтобы получить встроенные даты TOML, их придется отредактировать после преобразования.

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