Перейти до вмісту

Форматувач 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 у форматувачі коду.

Про OneClick Pro

OneClick Pro — це безкоштовна колекція з понад 150 вебінструментів для повсякденної роботи: конвертації зображень і одиниць, форматування та перевірки коду, перевірки доменів і SEO, а також роботи з текстом, датами й числами. Кожен інструмент працює без реєстрації чи передплати, а введені вами дані використовуються лише для обчислення результату й ніколи не зберігаються. Використовуйте цю добірку як швидкий набір інструментів для разових завдань або додайте в закладки інструменти, якими користуєтеся щодня.