Конвертер TOML в JSON и YAML

Конвертируйте файлы конфигурации TOML — Cargo.toml, pyproject.toml, конфиги Hugo или Netlify — в JSON или YAML либо превращайте JSON и YAML в TOML. Ошибка в TOML указывается с точной строкой.

Обновлено
Конвертировать

Ваши данные никогда не покидают ваш компьютер. Вся обработка выполняется на 100% локально в вашем браузере.

Был ли этот инструмент полезен?0.0 Оценок: 0
Конвертируйте JSON в YAML мгновенноJSON в YAML →

Как пользоваться: TOML конвертер

  1. Выберите направление, например TOML → JSON.
  2. Вставьте файл: он конвертируется по мере ввода, а синтаксические ошибки показывают строку и столбец.
  3. Скопируйте или скачайте результат.

Что такое TOML

TOML (Tom’s Obvious, Minimal Language) — формат конфигурации, созданный для удобного чтения: пары key = "value", [tables] для разделов и [[arrays of tables]] для списков объектов. Формат используют Cargo.toml в Rust, pyproject.toml в Python, Hugo, Netlify и многие CLI-утилиты. Этот конвертер работает по стандарту TOML 1.0.

Как преобразуются типы

Строки, числа, логические значения, массивы и таблицы напрямую соответствуют JSON и YAML. В TOML есть встроенные даты и время; в JSON их нет, поэтому они превращаются в строки формата ISO 8601. При конвертации JSON или YAML в TOML верхний уровень должен быть объектом, так как документ TOML всегда является таблицей, а значения null пропускаются, поскольку в TOML нет null.

Частые ошибки в TOML

  • Повторное определение одного и того же ключа или таблицы.
  • Строки без кавычек — запись name = devpack должна быть name = "devpack".
  • Смешивание таблицы и ключа с точками для одного и того же имени.

Конфиденциальность по умолчанию

Конвертация выполняется полностью в вашем браузере — код никуда не отправляется, поэтому инструмент безопасен для закрытых проектов.

Также ищут как: конвертер toml в json, json в toml, toml в yaml, yaml в toml.

Инструменты, которые хорошо сочетаются с TOML конвертер

  • JSON в YAML — Вставьте JSON и получите аккуратный YAML для манифестов Kubernetes, Docker Compose, GitHub Actions или любого конфигурационного файла.
  • YAML в JSON — Вставьте YAML — файл Compose, манифест Kubernetes или конфиг CI — и получите отформатированный JSON.
  • Валидатор YAML — Вставьте файл Docker Compose, манифест Kubernetes, workflow GitHub Actions или любой YAML, чтобы найти ошибку, поймать типичные ловушки и получить аккуратно отформатированную версию.
  • JSON форматтер — Вставьте JSON, чтобы отформатировать, минифицировать или проверить его.

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

Как конвертировать pyproject.toml или Cargo.toml в JSON?
Вставьте файл при выбранном режиме TOML → JSON. Разделы вроде [tool.poetry] или [dependencies] станут вложенными объектами JSON.
Почему даты в JSON выглядят как строки?
В JSON нет типа даты, поэтому даты и время TOML записываются строками ISO 8601, которые без проблем разбирает любая библиотека JSON.
Почему не получается конвертировать JSON-массив в TOML?
Документ TOML всегда является таблицей (объектом). Оберните массив в объект, например {"items": [...]}, и он превратится в массив таблиц.
Можно ли установить TOML конвертер как веб-приложение и пользоваться им офлайн?
Да. TOML конвертер — это веб-приложение (PWA), которое можно установить из браузера, без скачивания из магазина приложений. В Chrome или Edge (Windows, macOS, Linux, ChromeOS) или на Android нажмите вверху этой страницы «Установить приложение»; на iPhone и iPad используйте «Поделиться → На экран «Домой»», а в Safari 17+ на Mac — «Файл → Добавить в Dock». После этого приложение откроется в отдельном окне со своим значком, и так как оно полностью работает в браузере, оно продолжит работать офлайн. Firefox на компьютере не умеет устанавливать веб-приложения. Как работает установка.

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

localJSON в YAMLВставьте JSON и получите аккуратный YAML для манифестов Kubernetes, Docker Compose, GitHub Actions или…localYAML в JSONВставьте YAML — файл Compose, манифест Kubernetes или конфиг CI — и получите отформатированный JSON.…localВалидатор YAMLВставьте файл Docker Compose, манифест Kubernetes, workflow GitHub Actions или любой YAML, чтобы найти…localJSON форматтерВставьте JSON, чтобы отформатировать, минифицировать или проверить его. Ошибки указываются с точной…localВалидатор .env файловВставьте файл .env, чтобы найти некорректные ключи, дубли, пустые значения и ошибки в кавычках, сравнить…localВалидатор JSON SchemaВставьте схему и JSON, чтобы увидеть, какие значения нарушают какие правила, или сгенерируйте стартовую…