ru

JSON в YAML

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

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

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

0%

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

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

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

YAML - дружелюбный к человеку формат данных, который отражает ту же структуру, что и JSON - объекты, списки, числа, строки - но с отступами вместо фигурных скобок. Это стандарт для файлов конфигурации (Docker Compose, Kubernetes, CI-конвейеры, GitHub Actions) и заметно приятнее для чтения и правки, чем JSON.

Этот инструмент разбирает ваш JSON полностью локально в вашем браузере и выдаёт структурно равноценный YAML (js-yaml, чистый JavaScript). Недопустимый JSON отклоняется с понятным сообщением об ошибке, вместо того чтобы дать сбой. Процесс без потерь: YAML обратно в JSON даёт ту же структуру. Ничего не загружается.

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

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

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

В 3 шага

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

Ограничения: JSON должен быть корректным (иначе понятная ошибка). В JSON нет комментариев, поэтому ни один из них не переносится в YAML. Очень глубокие или большие структуры требуют памяти. Якоря и ссылки намеренно не выводятся (так читабельнее).

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

Мой файл загружается?

Нет. Преобразование идёт полностью локально в браузере - ничего не отправляется.

Преобразование без потерь?

Да. YAML снова в JSON даёт в точности ту же структуру данных.

Что происходит при недопустимом JSON?

Вы получаете понятное сообщение об ошибке с причиной - без сбоя.

Зачем мне YAML?

YAML - стандарт для конфигураций вроде Docker Compose, Kubernetes и CI-конвейеров.

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

YAML в JSON · XML в JSON · JSON в XML · XML в YAML · JSON в TOML · GeoJSON в KML