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

Конвертируйте файлы конфигурации TOML в JSON и JSON в TOML мгновенно в браузере. Поддерживает валидацию и копирование в буфер обмена. Данные не отправляются на сервер.

Направление:
Отступ:

Ввод

Вывод

Результат появится здесь

Share this tool

Help others discover TOML ↔ JSON Converter

О конвертере TOML ↔ JSON

Как это работает

  • Вставьте TOML или JSON в панель ввода
  • Выберите направление конвертации (TOML → JSON или JSON → TOML)
  • Результат генерируется автоматически по мере ввода
  • Скопируйте результат одним кликом
  • Всё обрабатывается в браузере — данные не отправляются на сервер

Типичные сценарии использования

  • Конвертация pyproject.toml или Cargo.toml для инструментов, требующих JSON
  • Миграция файлов конфигурации между форматами
  • Отладка синтаксиса TOML с живой обратной связью по ошибкам
  • Генерация JSON-схем из конфигурационных структур TOML
  • Проверка эквивалентности конфигураций в разных форматах

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

Что такое TOML?

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

В чём разница между TOML и JSON?

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

Отправляются ли мои данные на сервер?

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

Поддерживает ли конвертер массивы и вложенные таблицы TOML?

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

Что происходит с комментариями TOML при конвертации в JSON?

JSON не поддерживает комментарии, поэтому комментарии TOML отбрасываются при конвертации. Если нужно сохранить примечания, рассмотрите их добавление как строковые значения в структуре данных.

Можно ли конвертировать JSON обратно в TOML?

Да. Инструмент поддерживает двунаправленную конвертацию. Вставьте любой валидный JSON и переключитесь в режим 'JSON → TOML' для получения эквивалентного представления TOML.

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

Инструмент использует библиотеку smol-toml с поддержкой TOML v1.0 — текущей стабильной версии, поддерживаемой большинством современных парсеров.

Проверяет ли инструмент синтаксис TOML?

Да. Если входные данные TOML содержат синтаксические ошибки, инструмент отобразит понятное сообщение об ошибке с объяснением проблемы.

Как обрабатываются даты и время TOML в выводе JSON?

TOML поддерживает нативные типы даты и datetime. При конвертации в JSON они сериализуются как строки ISO 8601, поскольку JSON не имеет нативного типа даты.

Можно ли использовать это для конвертации pyproject.toml или Cargo.toml в JSON?

Да. Вы можете вставить содержимое любого TOML-файла — включая pyproject.toml или Cargo.toml — и получить эквивалентное представление в JSON.

Какие варианты отступов доступны для вывода?

Можно выбрать 2 пробела, 4 пробела или отступ табуляцией. По умолчанию используется 2 пробела.

Что делать, если конвертация не удаётся?

Если конвертация не удаётся, проверьте сообщение об ошибке в панели вывода. Частые проблемы включают несоответствующие скобки, неверные escape-последовательности или несовместимость типов.

Share ToolsZone

Help others discover these free tools!

Поделиться страницей

Конвертер TOML в JSON и JSON в TOML — Бесплатный онлайн инструмент