Інструмент для розробників

Форматувальник YAML

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

Форматувальник YAML Працює на вашому пристрої
  • Працює у вашому браузері — ваш текст нікуди не надсилається
  • Без реєстрації та квот, безкоштовно користуйтеся скільки завгодно

Як це працює

Увесь задум YAML тримається на відступах, через що його приємно читати й напрочуд легко зламати. Один зайвий пробіл породжує повідомлення про помилку від конвеєра CI за двадцять хвилин. Тут його розбирають одразу й одразу повідомляють про проблему.

Перевірка з номером рядка

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

Переформатування

Коректний YAML розбирається у структуру даних і записується знову з нуля, тож відступи стають однорідними, лапки нормалізуються, а зайві кінцеві пробіли зникають. Оскільки це проходить через дані, а не редагує текст, результат гарантовано коректний.

Що вам коштує цей процес

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

Сортування ключів

Алфавітний порядок робить два файли конфігурації справді зіставними у diff. Це також неправильний вибір для файлу, де порядок має значення для людини, яка його читає, — конвеєр CI читається краще в порядку виконання, ніж за алфавітом.

Кілька документів

Файл із кількома документами, розділеними ---, обробляється, і кожен документ форматується по черзі.

Запитання й відповіді

Форматувальник YAML: запитання

Чому зникли мої коментарі?

Форматування розбирає YAML на дані й записує їх знову, а коментарі не є частиною даних. Якщо коментарі треба зберегти, відформатуйте копію.

Чи вказує він, де помилка?

Так, із рядком і стовпцем та власним поясненням аналізатора.

Чи завантажується мій YAML?

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

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

Так, кожен документ, розділений за допомогою ---, форматується окремо.

Чи варто сортувати ключі?

Корисно для порівняння двох файлів конфігурації. Недоречно, коли порядок має значення для читача.