инструмент для разработчиков / 17

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

Преобразуйте объекты JSON в синтаксис конфигурации TOML или строки TOML в объекты JSON.

Конвертер JSON в TOML / TOML в JSON: TOEA обрабатывает ключи данных, числа, логические значения, массивы и таблицы, преобразуя их в корректные структуры TOML или JSON. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.

Запуски
В вашем браузере
Стоимость
Бесплатно · без регистрации
Доступность
Готово к использованию

Что TOML не умеет выражать

В TOML нет значения null, поэтому ключ со значением null исключается из результата, а элементы null удаляются из массивов. Большинство программ воспринимает отсутствующий ключ как неустановленный, но проверьте любой обработчик, который различает отсутствующий ключ и пустой. Верхний уровень должен быть объектом, поскольку TOML-файл всегда является таблицей. Даты остаются строками в кавычках, а не превращаются во встроенные значения даты и времени TOML; удалите кавычки из значения вроде 2024-05-01T09:00:00Z, если обработчик ожидает настоящую дату.

Вложенность и имена ключей

Вложенные объекты на любой глубине становятся разделами таблиц, названными по их пути: server.tls записывается под заголовком [server.tls]. Массив, все элементы которого являются объектами, превращается в последовательность разделов [[name]], по одному на элемент. Объекты внутри смешанного массива записываются как встроенные таблицы { a = 1 }. Ключи, состоящие из букв, цифр, _ и -, записываются без кавычек; любой другой ключ, например с пробелом или точкой, заключается в кавычки, как в "my key" = 1.

При преобразовании TOML в JSON считываются однострочные значения, заголовки [table] и точечные заголовки [a.b], а также разделы [[array]]. Многострочные строки и встроенные таблицы не считываются, поэтому обратное преобразование лучше всего работает для файлов конфигурации.

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

  1. Вставьте строку JSON или TOML.
  2. Выберите направление преобразования (JSON → TOML или TOML → JSON).
  3. Скопируйте результат.

Конфиденциальность и ограничения

Данные конфигурации обрабатываются исключительно в вашем браузере.

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

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

Какие структуры TOML поддерживаются?

При преобразовании JSON в TOML создаются пары ключ-значение, массивы, вложенные таблицы любой глубины в виде секций [a.b] и массивы объектов в виде секций [[table]]. При преобразовании TOML в JSON считываются однострочные пары ключ-значение, заголовки [table] и [a.b] с точечной записью, а также секции [[table]]; встроенные таблицы и многострочные строки не считываются.

Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен