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

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

Конвертируйте JSON в TOML и обратно в обоих направлениях полностью в браузере.

Как использовать JSON / TOML

  1. 01

    Выберите направление: JSON в TOML или TOML в JSON.

  2. 02

    Вставьте JSON или TOML.

  3. 03

    Скопируйте результат или поменяйте для обратного конвертирования.

Двусторонний конвертер JSON и TOML

Это двусторонний конвертер между JSON и TOML. Выберите направление, вставьте данные и скопируйте результат. Он построен на хорошо проверенном разборщике TOML, который корректно обрабатывает вложенные таблицы и массивы таблиц.

Всё выполняется локально в вашем браузере, поэтому ваши данные, которые для файлов конфигурации могут включать имена хостов или токены, никогда не покидают устройство.

Для чего нужен TOML

TOML (Tom's Obvious, Minimal Language) это формат конфигурации, созданный так, чтобы быть очевидным для чтения и чисто ложиться на хеш-таблицу. Его использует Cargo в Rust для Cargo.toml и проекты на Python для pyproject.toml, среди многих других.

JSON и TOML: похожие данные, разные задачи

JSON и TOML описывают похожие данные, но подходят для разных задач. JSON это общий язык для API и машинного обмена. TOML создан для конфигурации, которую пишут люди, с разделами, комментариями и полноценными датами, которые делают файл настроек приятным для правки.

TOML также поддерживает встроенные значения даты и времени и типизированные числа, поэтому значения сохраняют свой смысл, а не превращаются все в строки, и отчасти поэтому его предпочитают для конфигурации.

Одно, за чем стоит следить: значения null

Большинство данных проходит полный цикл чисто, но есть одна загвоздка. В TOML нет значения null. Значения null из JSON невозможно представить, поэтому уберите или замените их перед преобразованием в TOML, иначе преобразование не сможет их выразить.

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

Что такое TOML?

TOML -- минималистичный формат конфигурации, разработанный для удобного чтения. Используется такими инструментами, как Cargo, и многими проектами Python в pyproject.toml.

Всё ли конвертируется корректно?

Большинство данных -- да. В TOML нет null, поэтому null из JSON не может быть представлен; удалите или замените их перед конвертацией.

Загружаются ли данные куда-либо?

Нет. Конвертация выполняется полностью в браузере, данные никогда не покидают устройство.

Источники

Сообщить о проблеме