🛝Toolio
О нас Контакты

🔄 Конвертер YAML ↔ JSON

Конвертируйте YAML в JSON или JSON в YAML за один клик. Вставьте свои данные, и Toolio автоматически определит формат, или выберите направление вручную; выберите отступ JSON (2, 4, таб или минифицированный) и скопируйте или скачайте результат. Работает с библиотекой js-yaml, встроенной локально — все работает в вашем браузере без загрузки и с полной поддержкой работы офлайн.

Приватно по умолчанию. Этот инструмент работает полностью в вашем браузере — ничего из введённого не загружается и не сохраняется, и он работает офлайн.

Об инструменте

YAML и JSON описывают одинаковую модель данных, поэтому конвертация без потерь возможна для стандартных документов — читаемый, основанный на отступах синтаксис YAML становится строгим JSON и наоборот. Этот инструмент удобен для DevOps и разработчиков, работающих с манифестами Kubernetes, CI-пайплайнами и API-заголовками. Он отображает точные ошибки парсинга (строка и причина), когда входные данные некорректны, и никогда не отправляет вашу конфигурацию — которая может содержать секреты — на любой сервер.

Как пользоваться

  1. Вставьте YAML или JSON в поле ввода.
  2. Оставьте «Направление» на «Автоматическое определение» или выберите YAML→JSON / JSON→YAML вручную.
  3. Необязательно установите отступ JSON, затем нажмите «Конвертировать».
  4. Скопируйте выходные данные или скачайте их как файл .json / .yaml.

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

Загружается ли мое данные на сервер?
Нет. Конвертация полностью происходит в вашем браузере с использованием локально встроенной библиотеки — безопасно для конфигураций с секретами.
Поддерживает ли он многодокументный YAML или комментарии?
Он конвертирует один документ. Комментарии YAML не представлены в JSON, поэтому они удаляются при конвертации — это врожденная особенность форматов.
Что произойдет, если мой YAML или JSON неверен?
Вы получите понятную ошибку парсинга, описывающую проблему, чтобы вы могли быстро ее исправить.
Как работает автоматическое определение направления?
Конвертер анализирует текст и выбирает направление за вас, что охватывает обычный случай вставки чего-либо и просто желания получить другой формат. Когда входные данные неоднозначны — короткий фрагмент, который действителен и в YAML, и в JSON — вы можете явно указать направление с помощью настройки YAML-to-JSON или JSON-to-YAML вместо того, чтобы оставлять это на усмотрение конвертера.
Зачем выбирать отступ в 0?
Это создаёт компактный однорядный JSON, что нужно для значения конфигурации, переменной окружения или тела запроса API, где пробелы тратятся впустую. Используйте два или четыре пробела для чего-либо, что будет читать человек, и табуляцию, если проект, в который вы вставляете, использует табуляцию — смешение этих двух обычно приводит к шумному diff.
Сохраняются ли комментарии и якоря?
Нет, и не могут быть сохранены. JSON не имеет синтаксиса для комментариев или якорей, поэтому комментарии удаляются при экспорте, а якоря YAML расширяются в полное значение, на которое они ссылались. Поэтому при конвертации комментируемой конфигурации в JSON и обратно возвращаются рабочие данные, но теряются заметки — сохраните оригинальный YAML, если комментарии важны.
Загружает ли этот инструмент мои данные?
Нет. Всё выполняется прямо в вашем браузере, поэтому ваши данные никогда не покидают устройство — после загрузки страницы он работает даже офлайн.