ru

JSON в TOML

Преобразуйте файл JSON в TOML локально - читаемая конфигурация с таблицами, без загрузки, прямо в браузере.

Обработка локально на вашем устройстве ...

0%

Ваши файлы так и не покинули устройство

    Загружается ли мой файл?

    Нет. Всё выполняется в вашем браузере - ваш файл никогда не покидает устройство. Как это можно проверить

    Без загрузки100% локально
    Содержимое остаётся у васнет доступа у третьих лиц
    Серверы в ГерманииGDPR by design
    Независимый аудитTLS A+ · Заголовки A+

    JSON - это формат обмена для API и программ, но как конфигурационный файл для человека TOML приятнее: секции в квадратных скобках, простые строки ключ-равно-значение и комментарии; этот инструмент сериализует ваш объект JSON в корректный TOML, такой как используют Cargo.toml или pyproject.toml.

    Всё работает полностью локально (smol-toml, чистый JavaScript): объекты становятся таблицами, вложенные объекты - подтаблицами (например, [server.meta]), массивы - массивами TOML, а скаляры остаются скалярами; поскольку TOML требует таблицу на верхнем уровне, массив, скаляр или null в корне отклоняются с понятным сообщением.

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

    Технические данные

    Технические данные
    Входные форматыJSON
    Выходной форматTOML
    Пакетная обработкаНет
    ОбработкаЛокально в браузере (JavaScript)
    Загрузка файловОтсутствует

    В 3 шага

    1. Перетащите или выберите файл JSON.
    2. Инструмент сериализует его в TOML.
    3. Скачайте файл TOML.

    Ограничения: Ожидается объект JSON на верхнем уровне (массив, скаляр или null отклоняются); вложенные объекты -> подтаблицы, массивы -> массивы TOML; в TOML нет типа null, поэтому объекты с null отклоняются; порядок ключей соответствует JSON.

    Частые вопросы

    Файл загружается?

    Нет, всё работает исключительно локально в браузере.

    Почему корень должен быть объектом?

    Документ TOML - это таблица на верхнем уровне, поэтому корнем должен быть объект JSON.

    Как отображаются вложенные объекты?

    В таблицы и подтаблицы TOML, например [server] и [server.meta].

    А что с null?

    В TOML нет типа null; объекты со значениями null отклоняются с понятным сообщением.

    Можно ли наоборот?

    Да, нашим инструментом "TOML в JSON".

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