Formatator YAML
Validați și reformatați YAML cu indicare clară a erorilor de linie și coloană.
Formatator YAML
YAML apare peste tot — de la manifeste Kubernetes la fluxuri de lucru GitHub Actions și fișiere de configurare a aplicațiilor — și este neînduplător cu spații: un singur spațiu prost aliniat strică întregul document. Acest instrument verifică sintaxa unui document YAML și îl reformatează consistent, astfel încât puteți detecta o conductă sau fișier de configurare defect înainte de a fi executat.
Lipiți un document și acesta este analizat instant. Intrarea validă este returnată reformatată cu lățimea de indentare pe care o alegeți; intrarea nevalidă returnează linia și coloana exactă a problemei împreună cu ceea ce parserul se aștepta acolo, deci nu va trebui să ghiciți care din patruzeci de linii are tabulația rătăcită. Două verificări se execută automat pe fiecare document valid: un avertisment dacă o linie folosește tabulație pentru indentare, deoarece specificația YAML interzice tabulații chiar dacă mulți editori le inserează în mod implicit, și o numărare a cheilor duplicate din cadrul aceleiași mapări, ceea ce YAML permite, dar de obicei înseamnă că doar ultima câștigă și celelalte sunt greutate moartă.
Opțiunile controlează atât forma, cât și spațiile. Sortați cheile alfabetic pentru a obține un document determinist, comparabil — util atunci când o configurare generată produce în mod continuu diffs git zgomotoase fără motiv funcțional. Compactarea listelor scurte transformă o secvență scalară ca o listă de trei linii de etichete într-o singură linie în stil flux, cum ar fi tags: [a, b, c]; lăsați dezactivat și orice liste de flux inline din intrare vor fi extinse la un element per linie, ceea ce este de obicei mai ușor de revizuit și fuzionat. Eliminarea comentariilor șterge atât comentariile pe linie completă, cât și comentariile hash finale pentru o versiune minificată, în timp ce menținerea lor activată păstrează comentariile documentului dvs. exact cum sunt scrise.
Formatarea se întâmplă în întregime în browserul dvs. YAML-ul pe care îl lipiți nu este niciodată încărcat, înregistrat sau trimis nicăieri — este analizat, reformatat și afișat local, și dispare atunci când închideți sau reîncărcați tab-ul.