Preskočiť na obsah

Validátor INI

Overujte konfiguračné súbory INI, ako sú php.ini, my.cnf, položky pracovnej plochy alebo nastavenia nástrojov ešte predtým, ako služba odmietne spustiť. Validátor načíta každý riadok, prijíma sekcie, dvojice kľúč a hodnota, komentáre a hodnoty v úvodzovkách a hlási riadky, ktorým nerozumie, neuzavreté hlavičky sekcií, prázdne kľúče a neuzavreté úvodzovky. Označuje aj duplicitné kľúče a sekcie a uvádza každú sekciu s jej kľúčmi, aby ste si mohli štruktúru rýchlo skontrolovať.

Obnoviť

Často kladené otázky

Kedy je súbor INI platný?

Každý neprázdny riadok musí byť hlavičkou sekcie, napríklad [database], kľúčom s hodnotou, napríklad host = localhost, alebo komentárom. Riadok, ktorý nie je ničím z toho, neuzavretá hlavička sekcie, prázdny kľúč alebo neuzavretá hodnota v úvodzovkách predstavujú chybu. Chyby spôsobia, že súbor bude neplatný, a zobrazia sa s číslami riadkov.

INI nemá jednotný štandard. Aké pravidlá používa validátor?

Riadí sa bežným dialektom, ktorý používajú PHP, MySQL a mnohé nástroje: kľúče a hodnoty sa oddeľujú znakom = alebo znakom : v prípade, že = chýba, komentáre začínajú znakom ; alebo # a znak ; alebo # po bielom znaku v hodnote bez úvodzoviek začína vložený komentár. Názvy sekcií môžu obsahovať medzery, bodky a úvodzovky, ako v sekciách v štýle Git. Typy hodnôt sa nekontrolujú, pretože INI nemá dátové typy.

Čo sa stane pri duplicitných kľúčoch?

Kľúč definovaný dvakrát v tej istej sekcii sa uvedie ako upozornenie s číslom riadka druhej definície. Väčšina analyzátorov INI ponechá poslednú hodnotu, takže skoršia sa potichu ignoruje. Súbor sa stále označí ako platný.

Čo sa stane pri duplicitných sekciách?

Opätovne sa vyskytujúca hlavička sekcie sa uvedie ako upozornenie a jej kľúče sa zlúčia s kľúčmi prvého výskytu. Niektoré programy zaobchádzajú s opakovanými sekciami odlišne, preto je zvyčajne najlepšie ich zlúčiť.

Sú podporované kľúče poľa, ako napríklad extension[]?

Áno. Kľúče končiace na [] zhromažďujú svoje hodnoty do zoznamu, ako v konfiguračných súboroch PHP, a ich opakovanie sa nehlási ako duplicita. V zozname sekcií sa kľúč zobrazí iba raz.

Čo sú globálne kľúče?

Kľúče uvedené pred prvou hlavičkou sekcie nepatria do žiadnej sekcie. Vo výsledku sa uvádzajú ako globálne kľúče a mnohé nástroje ich považujú za predvolené alebo najvyššie nastavenia.

Ako sa spracúvajú hodnoty v úvodzovkách?

Hodnoty v dvojitých úvodzovkách môžu obsahovať ;, # a = a podporujú escape sekvencie \", \\, \n a \t, zatiaľ čo hodnoty v jednoduchých úvodzovkách sa berú doslovne. Hodnota v úvodzovkách, ktorá nie je uzavretá na tom istom riadku, predstavuje chybu. Z hodnôt bez úvodzoviek sa odstránia okolité medzery.

Aká časť štruktúry sa zobrazuje v zozname?

Výsledok uvádza každú sekciu s počtom kľúčov a ich názvami, a to až do 200 sekcií a 50 kľúčov na sekciu, ako aj celkové počty všetkých sekcií a kľúčov. Zobrazí sa až 20 chýb a 20 upozornení spolu s počtom prípadných ďalších.

Rozumejú sa vnorené sekcie, ako napríklad [a.b]?

Názvy sekcií sa zachovávajú presne tak, ako sú napísané, takže [a.b] je sekcia s názvom a.b, nie podsekcia sekcie a. To, či program považuje bodky za vnorenie, závisí od daného programu. Validátor kontroluje iba to, či názov nie je prázdny a hlavička je uzavretá.

Aký veľký môže byť súbor a dá sa previesť?

Vstup môže mať veľkosť až 5 MiB. Ak chcete platný súbor INI previesť na JSON, YAML, TOML alebo iný formát, použite Prevodník dátových formátov, ktorý mapuje sekcie na objekty.

O stránke OneClick Pro

OneClick Pro je bezplatná kolekcia viac ako 150 webových nástrojov na každodennú prácu: na konverziu obrázkov a jednotiek, formátovanie a overovanie kódu, kontrolu domén a SEO, ako aj prácu s textom, dátumami a číslami. Každý nástroj funguje bez registrácie alebo predplatného a zadané údaje sa používajú iba na výpočet výsledku a nikdy sa neukladajú. Používajte ich ako rýchlu súpravu nástrojov na jednorazové úlohy alebo si uložte do záložiek nástroje, na ktoré sa spoliehate každý deň.