# Форматувач YAML

Перевіряйте й упорядковуйте YAML за допомогою цього форматувача YAML. Вставте конфігурацію, маніфести Kubernetes, конвеєри CI або front matter — інструмент розбере документ і виявить синтаксичні помилки, а потім нормалізує пробіли після двокрапок і тире списків, а також усередині потокових колекцій, як-от [a, b] і { x: 1 }. Відступи, коментарі, лапки та блокові скаляри залишаться без змін, тож інженери й розробники DevOps зможуть безпечно отримувати охайніші файли.

## Поширені запитання

### Що змінює форматувач YAML?

Він нормалізує пробіли: один пробіл після двокрапки в парі ключ-значення, один пробіл після тире списку, пробіл після ком у потокових послідовностях і пробіли всередині фігурних дужок потокових відображень. Кілька пробілів перед коментарем скорочуються до одного.

### Чи змінює він відступи в моєму YAML?

Ні, він зберігає введені вами відступи, оскільки в YAML саме вони визначають структуру. Вкладений блок із відступом у чотири пробіли так і залишиться з відступом у чотири пробіли.

### Чи перевіряє він документ?

Так, спершу документ розбирається, а про помилки повідомляється із зазначенням повідомлення та рядка, наприклад, якщо після двокрапки у потоковому відображенні немає пробілу. Виправте вказаний рядок і відформатуйте ще раз.

### Чи зберігаються коментарі?

Так, коментарі в окремих рядках і в кінці рядків зберігаються. Перед символом # у кінцевому коментарі залишається один пробіл після значення.

### Що відбувається з блоковими скалярами?

Літеральні та складені блокові скаляри, що починаються з | або >, копіюються без змін, включно з пробілами всередині їхніх рядків. Кожен рядок із відступом більшим, ніж у ключа, належить до скаляра й залишається без змін.

### Чи змінюються рядки в лапках?

Ні, рядки в одинарних і подвійних лапках, а також пробіли всередині них зберігаються. Лапки ніколи не додаються й не видаляються, тому типи значень залишаються незмінними.

### Чи змінюються символи кінця рядка?

Так, символи кінця рядка Windows CRLF і застарілий формат CR на Mac перетворюються на LF. Парсери YAML обробляють їх однаково, тому дані не змінюються.

### Чи можна форматувати кілька документів в одному файлі?

Ні, ввід із кількома документами, розділеними через ---, відхиляється з повідомленням «Кілька документів не підтримуються». Відформатуйте кожен документ окремо, а потім з’єднайте їх знову.

### Чому результат обрамлено блоком коду yaml?

Результат повертається у вигляді блоку коду Markdown з позначкою yaml, тому він підсвічується в Markdown. Скопіюйте рядки між роздільниками у файл .yaml або .yml.

### Який максимальний розмір файла?

До 5 MB за один запуск; більший ввід відхиляється з повідомленням. Порожній ввід повертає порожній результат, а результат відповідає опції YAML у форматувачі коду.

Ваша реклама тут?

[Напишіть нам електронною поштою](mailto:hi@dennn.is?subject=%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0%20%D0%BD%D0%B0%20OneClick%20Pro)

[Реклама Набір плагінів для роботи з агентами для WordPress.](https://sleekwp.com/?ref=oneclickpro)
