С чего начать Первые шаги трек · 15 ступеней
Linux Labs

Проверка YAML и конвертер в JSON

Проверка YAML с местом и причиной ошибки и конвертер YAML ⇄ JSON.

Направление
Отступ
Результат

    

Вставь YAML или выбери пример

Считается в браузере, на сервер ничего не уходит

Практика на машине

Лаба «Исправь постоянный адрес»

лёгкая ~25 мин ступень 3 трека «Сеть»

Открыть лабу

В терминале Linux

bash
yamllint docker-compose.yml # отступы, табы, повторы ключей docker compose config # проверить compose-файл sudo netplan try # применить netplan, откат через 120 с cloud-init schema --config-file user-data # проверить cloud-config yq -o=json '.' config.yaml # YAML в JSON (yq от Mike Farah)

УчтиОтступы в YAML — только пробелами: табуляция — ошибка, а сдвиг на один пробел меняет вложенность ключа.

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

Почему netplan пишет «Invalid YAML», хотя всё ровно?

Чаще всего это таб в отступе или разный отступ у ключей одного уровня — вставь файл сюда, строка подсветится. Потом проверь sudo netplan generate.

Чем отличается YAML 1.1 от 1.2?

В 1.1 (PyYAML, Ansible, netplan) yes, no, on, off — логические, 0755 — восьмеричное; в 1.2 это строки и десятичное число. Такие значения бери в кавычки.

Как перевести YAML в JSON?

Вставь YAML — справа будет JSON. Комментарии пропадут, якоря & и ссылки * раскроются в полные значения.

Загрузка…