Форматер YAML
Валідація та переформатування YAML з вказанням номера рядка й стовпця.
Форматер YAML
YAML зустрічається всюди — від маніфестів Kubernetes до робочих процесів GitHub Actions і конфігурації додатків — і не прощає помилок з пробілами: один неправильно вирівняний пробіл руйнує весь документ. Цей інструмент перевіряє синтаксис YAML-документа й переформатує його послідовно, щоб ви могли виявити помилку в pipeline або файлі конфігурації до його запуску.
Вставте документ, і він одразу буде проаналізований. Правильний вхід повернеться переформатованим з обраною вами шириною відступу; неправильний вхід виведе точний рядок і стовпець проблеми разом з тим, що очікував парсер, тому вам не доведеться гадати, в якому з сорока рядків втрачена табуляція. Дві перевірки виконуються автоматично для кожного валідного документа: попередження, якщо будь-який рядок використовує табуляцію для відступу, оскільки специфікація YAML забороняє таби, навіть якщо багато редакторів вставляють їх за замовчуванням, і підрахунок дублювання ключів в одному映射, що YAML дозволяє, але зазвичай означає, що перемагає лише останній, а решта марні.
Параметри контролюють як структуру, так і пробільні символи. Відсортуйте ключі за алфавітом, щоб отримати детермінований, порівнюваний документ — це корисно, коли згенерована конфігурація постійно створює шумні git-дифи без функціональної причини. Згортання коротких списків перетворює скалярну послідовність на кшталт трирядкового списку тегів в один рядок у flow-стилі, наприклад tags: [a, b, c]; залиште її вимкненою, і вбудовані flow-списки у вхідних даних будуть розгорнуті назад в один елемент на рядок, що зазвичай зручніше для перевірки й злиття. Видалення коментарів видаляє повнорядкові та кінцеві hash-коментарі для версії, призначеної для мініфікації або обміну без примітокю, а залишення їх включеними зберігає коментарі вашого документа точно як вони написані.
Форматування відбувається повністю у вашому браузері. YAML, який ви вставляєте, ніколи не завантажується, не логується й не відправляється нікуди — він аналізується, переформатується й відображається локально й зникає в момент закриття або перезавантаження вкладки.