ru

TOML в JSON

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

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

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

0%

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

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

Без загрузки100% локально
Содержимое остаётся у васнет доступа у третьих лиц
Hosted in GermanyGlobal Content Delivery
Независимый аудитTLS A+ · Заголовки A+

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

Всё работает полностью локально (smol-toml, чистый JavaScript); таблицы TOML становятся вложенными объектами, массивы таблиц - массивами, а значения даты и времени - строками ISO; очень большие целые числа за пределами безопасного диапазона JavaScript отклоняются с понятным сообщением, а не преобразуются с потерей точности; некорректный TOML отклоняется с понятным сообщением об ошибке; ничего не загружается.

Это пригодится, когда вы изучаете Cargo.toml или pyproject.toml, загружаете конфигурацию в скрипт или передаёте настройки TOML во фронтенд; вы получаете JSON с отступами, читаемый и готовый к использованию.

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

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

В 3 шага

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

Ограничения: TOML 1.0 (таблицы, массивы таблиц, встроенные таблицы, все скалярные типы, дата и время); таблицы -> объекты, массивы таблиц -> массивы, дата и время -> строки ISO; очень большие целые числа за пределами безопасного диапазона JavaScript отклоняются с понятным сообщением, а не преобразуются с потерей точности; некорректный TOML отклоняется с понятным сообщением об ошибке. Комментарии TOML (#) теряются, потому что JSON не поддерживает комментарии.

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

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

Нет, всё происходит локально в вашем браузере - ничего не покидает ваше устройство.

Какие возможности TOML поддерживаются?

TOML 1.0: таблицы, массивы таблиц, встроенные таблицы, все скалярные типы и значения даты и времени.

Как обрабатываются значения даты и времени?

Они преобразуются в строки в формате ISO 8601.

Могу ли я конвертировать Cargo.toml?

Да, файл Cargo.toml разбирается напрямую, как и любой другой TOML.

Что будет при некорректном TOML?

Вы получите понятное сообщение об ошибке, и инструмент не упадёт.

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

YAML в JSON · JSON в XML · XML в JSON · JSON в TOML · YAML в TOML · TOML в YAML