Preskočiť na obsah

Odstrániť ANSI escape sekvencie

Odstrániť ANSI farby a kódy riadenia kurzoru z výstupu terminálu, zostane čitateľný text.

Vstup

Odstrániť ANSI escape sekvencie

Vložte výstup z terminálu, log CI build procesu alebo výstup konzoly programu a nástroj odstráni ANSI escape sekvencie, ktoré sú pod tým, a zanechá jasný, čitateľný text. Spracúva SGR kódy (farby, tučný text, podčiarknutie), sekvencie pohybu kurzoru a mazania, a OSC kódy pre hyperlinky a titulky okien — neviditeľné bajty, ktoré sa zmenia na pokažené znaky ako "^[[32m" keď sa farebný log vloží na miesto, ktoré ich nerenduje.

Zapnite "Odstrániť len farby" aby ste odstránili len SGR kódy a ponechali všetko ostatné bez zmeny, užitočné keď potrebujete znovu prehrať surový stream inde. "Konvertovať farby na" zamení jednoduché odstránenie za Markdown alebo HTML: tučný text, kurzíva a podčiarknutie sa zachovajú v oboch, a farby popredia sa stanú inline štýlmi v HTML — Markdown nemá natívny spôsob vyjadrenia farby, takže len štýly textu prežijú tam. "Zbaliť prekreslené riadky" je vytvorené pre progress bary a spinners, ktoré prekresľujú ten istý riadok s carriage return, ponechávajúc len finálny stav každého riadku namiesto každého medziľahlého percenta. "Konvertovať hyperlinky z terminálu na obyčajný text" odstráni OSC 8 wrapper okolo klikateľných odkazov pričom ponechá viditeľný text odkazu.

Nástroj spracúva Windows (CRLF) a Unix (LF) konce riadkov rovnako, vyrovná sa s build výstupom ďaleko presahujúcim 100 000 znakov, a počítadlo pod výstupom hlási znaky vstupné, znaky výstupné a koľko escape sekvencií bolo odstránených.

Všetko sa spúšťa vo vašom prehliadači. Výstup terminálu a súbory logov sa dajú bezpečne vložiť aj s interným hostami, cestami alebo stack traces — nič sa nenahrá. Skopírujte vyčistený text, stiahnite ho ako súbor .txt, alebo ho pošlite do vstupa iného nástroja aby ste pokračovali v čistení.

Časté otázky

Čo sa počíta za ANSI escape sekvenciu?
Akákoľvek sekvencia bajtov začínajúca znakom ESC (0x1B), ktorú terminály používajú ako pokyny namiesto viditeľného textu — SGR kódy pre farby a tučný/podčiarknutý text, CSI kódy pre pohyb kurzoru a mazanie, a OSC kódy pre hyperlinky a titulky okien. Nástroj pozná a odstráni všetky z nich.
Môžem si ponechať farby namiesto ich odstránenia?
Áno — nastavte "Konvertovať farby na" na Markdown alebo HTML namiesto Odstrániť. Tučný text, kurzíva a podčiarknutie sa zachovajú v oboch; farby popredia sa preniesú len v HTML, keďže Markdown nemá natívny spôsob ako vyjadriť farbu.
Čo sa stane s progress barmi, ktoré sa stále prekreslujú na tom istom riadku?
Štandardne každý carriage-return redraw ostáva vo výstupe ako surový text. Zapnite "Zbaliť prekreslené riadky" aby ste si ponechali len poslední stav každého riadku, takže sa progress bar zbali na jeho finálne "100%" namiesto každého medziľahlého kroku.
Prežijú klikateľné hyperlinky z terminálu?
Áno. S "Konvertovať hyperlinky z terminálu na obyčajný text" zapnuté (štandardne), je OSC 8 wrapper odstránený ale viditeľný text odkazu zostáva vo výstupe. Zapnite ho aby ste tieto kódy ponechali bez zmeny.
Moje výstupy terminálu alebo log súbory sú někde nahrávané?
Nie. Odstraňovanie ANSI kódov sa spúšťa úplne vo vašom prehliadači — logy a výstup konzoly, aj tie s internými cestami alebo hostami, nikdy neopúšťajú vaše zariadenie.