🔄 Конвертер YAML ↔ JSON
Конвертируйте YAML в JSON или JSON в YAML за один клик. Вставьте свои данные, и Toolio автоматически определит формат, или выберите направление вручную; выберите отступ JSON (2, 4, таб или минифицированный) и скопируйте или скачайте результат. Работает с библиотекой js-yaml, встроенной локально — все работает в вашем браузере без загрузки и с полной поддержкой работы офлайн.
Приватно по умолчанию. Этот инструмент работает полностью в вашем браузере — ничего из введённого не загружается и не сохраняется, и он работает офлайн.
Об инструменте
YAML и JSON описывают одинаковую модель данных, поэтому конвертация без потерь возможна для стандартных документов — читаемый, основанный на отступах синтаксис YAML становится строгим JSON и наоборот. Этот инструмент удобен для DevOps и разработчиков, работающих с манифестами Kubernetes, CI-пайплайнами и API-заголовками. Он отображает точные ошибки парсинга (строка и причина), когда входные данные некорректны, и никогда не отправляет вашу конфигурацию — которая может содержать секреты — на любой сервер.
Как пользоваться
- Вставьте YAML или JSON в поле ввода.
- Оставьте «Направление» на «Автоматическое определение» или выберите YAML→JSON / JSON→YAML вручную.
- Необязательно установите отступ JSON, затем нажмите «Конвертировать».
- Скопируйте выходные данные или скачайте их как файл .json / .yaml.
Частые вопросы
- Загружается ли мое данные на сервер?
- Нет. Конвертация полностью происходит в вашем браузере с использованием локально встроенной библиотеки — безопасно для конфигураций с секретами.
- Поддерживает ли он многодокументный YAML или комментарии?
- Он конвертирует один документ. Комментарии YAML не представлены в JSON, поэтому они удаляются при конвертации — это врожденная особенность форматов.
- Что произойдет, если мой YAML или JSON неверен?
- Вы получите понятную ошибку парсинга, описывающую проблему, чтобы вы могли быстро ее исправить.
- Как работает автоматическое определение направления?
- Конвертер анализирует текст и выбирает направление за вас, что охватывает обычный случай вставки чего-либо и просто желания получить другой формат. Когда входные данные неоднозначны — короткий фрагмент, который действителен и в YAML, и в JSON — вы можете явно указать направление с помощью настройки YAML-to-JSON или JSON-to-YAML вместо того, чтобы оставлять это на усмотрение конвертера.
- Зачем выбирать отступ в 0?
- Это создаёт компактный однорядный JSON, что нужно для значения конфигурации, переменной окружения или тела запроса API, где пробелы тратятся впустую. Используйте два или четыре пробела для чего-либо, что будет читать человек, и табуляцию, если проект, в который вы вставляете, использует табуляцию — смешение этих двух обычно приводит к шумному diff.
- Сохраняются ли комментарии и якоря?
- Нет, и не могут быть сохранены. JSON не имеет синтаксиса для комментариев или якорей, поэтому комментарии удаляются при экспорте, а якоря YAML расширяются в полное значение, на которое они ссылались. Поэтому при конвертации комментируемой конфигурации в JSON и обратно возвращаются рабочие данные, но теряются заметки — сохраните оригинальный YAML, если комментарии важны.
- Загружает ли этот инструмент мои данные?
- Нет. Всё выполняется прямо в вашем браузере, поэтому ваши данные никогда не покидают устройство — после загрузки страницы он работает даже офлайн.