Ugrás a tartalomhoz

YAML formázó

YAML validálása és átformázása egyértelmű sor- és oszlophibákkal.

Bemenet
Kimenet

YAML formázó

A YAML mindenütt megjelenik — Kubernetes manifest fájloktól a GitHub Actions munkafolyamatig és alkalmazások konfigurációjáig — és keményen intézi a szóközöket: egyetlen helytelenül igazított szóköz tönkreteszi az egész dokumentumot. Ez az eszköz ellenőrzi a YAML dokumentum szintaxisát és konzisztensen újra formázza, így hibás pipeline vagy konfigurációs fájl előtt tudhatod meg az esetleges problémákat.

Illeszd be a dokumentumot, és azonnal elemzésre kerül. Az érvényes bemenet az Ön által választott behúzási szélességgel újraformázva kerül vissza; az érvénytelen bemenet az sor és oszlop pontos helyét adja vissza a probléma mellett, amit az elemző várt ott, így nem kell találgatnod, mely negyven sorból melyik tartalmazza a félresiklott tabulátort. Két ellenőrzés fut automatikusan minden érvényes dokumentumon: figyelmeztetés, ha valamelyik sor tabulátorokat használ a behúzáshoz, mert a YAML specifikáció tiltja a tabulátorokat, még ha sok szerkesztő alapértelmezésben beilleszti is őket, és a kettőznél több kulcsok száma ugyanazon leképezésen belül, amelyet a YAML megengedi, de általában azt jelenti, hogy csak az utolsó marad és a többi felesleges.

A lehetőségek a forma és a szóközöket egyaránt vezérlik. Rendezd az kulcsokat ábécé sorrendbe egy determinisztikus, összehasonlítható dokumentumhoz — hasznos, ha a generált konfiguráció folyamatosan zajos git diffeket hoz létre funkcionális ok nélkül. Rövid listák összecsukása egy skaláris sorozatot — mint például egy három soros tag listát — egyetlen flow stílusú sorá alakít, mint a tags: [a, b, c]; tartsd kikapcsolva, és az összes beágyazott flow lista a bemenetben vissza lesz bővítve egy elemre egy sorra, ami általában könnyebb az ellenőrzéshez és az egyesítéshez. Megjegyzések eltávolítása eltávolítja a teljes sorú és záró hash megjegyzéseket egy minifikált verzióhoz, míg a bekapcsolva tartás megőrzi a dokumentum megjegyzéseit pontosan úgy, ahogy írva vannak.

A formázás teljes mértékben a böngészőben történik. Az Ön által beillesztett YAML soha nem kerül fel, naplózásra vagy elküldésre — feldolgozásra kerül, újraformázásra és helyileg megjelenik, és eltűnik, amikor bezárja vagy újratölti a lapot.

Gyakori kérdések

Az én YAML-om feltöltésre kerül valahova?
Nem. Az elemzés és formázás teljes mértékben a böngészője JavaScript motorjában történik. Semmi, amit beillesztesz, nem kerül szerverre, naplózásra vagy az eszközödön kívüli tárolásra.
Mit jelent a sor és oszlop a hibában?
A dokumentumnak azt a pontos helyét jelölik, ahol az elemző leállott az értelmezésből, a beillesztett szöveg tetejéről és balról számolva. Azt is jelöli, mit várt ott, például konzisztens behúzást vagy értéket egy kettőspont után.
Miért figyelmeztet a tabulátorokra?
A YAML specifikáció tiltja a tabulátor karakterek használatát a behúzáshoz — csak szóközök engedélyezettek. A tabulátor behúzásokkal rendelkező dokumentum inkonzisztens módon elemezhet vagy teljesen sikertelen lehet egy másik YAML implementációban, ezért az eszköz megjelöli ezt, még akkor is, ha a bemenet itt még elemzésre kerül.
Mi történik az ismétlődő kulcsokkal?
A YAML megengedja a kulcs megismétlését ugyanazon leképezésen belül, és a legtöbb elemző csendben csak az utolsó értéket tartja meg. Az eszköz nem utasítja ezt el, de számolja az ismétlődéseket és jelöli az érintett sort, hogy eldönthesd, szándékos-e.
Meg tudja javítani az érvénytelen YAML-t?
Nem — pontosan elmondja, hol hiúsult meg az elemzés, hogy kijavíthasd a forrást. Az automatikus sejtés egy helytelen behúzás kijavítására veszélyeztetné a dokumentum jelentésének megváltoztatását.