Preskoči na sadržaj

Ukloniti ANSI escape kodove

Ukloniti ANSI kodove boja i kontrole kursora iz izlaza terminala, ostavljajući čitljiv tekst.

Unos

Ukloniti ANSI escape kodove

Zalijepite isječak izlaza terminala, CI build log ili console output programa i ovaj alat uklanja ANSI escape kodove ispod njega, ostavljajući obični čitljiv tekst. Obrađuje SGR kodove (boje, podebljano, podcrtano), sekvence za pomicanje kursora i brisanje, te OSC kodove za hiperpovezave i naslove prozora — nevidljive bajtove koji se pretvaraju u garbare znakove poput "^[[32m" čim se obojen log zalijepi negdje gdje ih se ne prikazuje.

Uključite "Ukloniti samo boje" da uklonite samo SGR kodove i ostavite sve ostalo netaknuto, korisno kada trebate ponovno reproducirati osnovni tok negdje drugdje. "Pretvoriti boje u" zamjenjuje obično uklanjanje s Markdownom ili HTML-om: podebljano, kurziv i podcrtano ostaju u oba, a boje prednjeg plana postaju ugrađeni stilovi u HTML-u — Markdown nema nativnu sintaksu za boje, pa samo stilovi teksta opstaju tamo. "Sažeti ponovno nacrtane linije" je izgrađen za prikazivače napredka i vrtnjače koji ponovno iscrtavaju istu liniju s povratom kretanja, zadržavajući samo konačno stanje svake linije umjesto svakog međukorakal. "Pretvoriti hiperpovezave terminala u obični tekst" uklanja OSC 8 omotač oko klikabilnih hiperpovezava zadržavajući vidljiv tekst hiperpovezave.

Alat tretira Windows (CRLF) i Unix (LF) završetke linija na isti način, s lakoćom se nosi s build outputom daleko preko 100,000 znakova, te talija ispod outputa izvještava znakove na ulazu, znakove na izlazu i koliko je escape sekvenci uklonjeno.

Sve se izvršava u vašem pregledniku. Terminal izlazi i log datoteke su sigurne za zalijepljenje čak i s internim imenom poslužitelja, putanjama ili stack trace-ovima — ništa se ne šalje. Kopirajte očišćeni tekst, preuzmite ga kao .txt datoteku, ili ga pošaljite u ulaz drugog alata da nastavite s čišćenjem.

FAQ

Što se računa kao ANSI escape sekvenca?
Bilo koja sekvenca bajtova koja počinje s ESC znakkom (0x1B) koju terminali koriste kao upute umjesto vidljiva teksta — SGR kodovi za boje i podebljano/podcrtano, CSI kodovi za pomicanje kursora i brisanje, te OSC kodovi za hiperpovezave i naslove prozora. Ovaj alat prepoznaje i uklanja sve od njih.
Mogu li zadržati boje umjesto njihova uklanjanja?
Da — postavite "Pretvoriti boje u" na Markdown ili HTML umjesto Ukloniti. Podebljano, kurziv i podcrtano ostaju u oba formata; boje prednjeg plana ostaju samo u HTML-u, jer Markdown nema nativnog načina za izražavanje boja.
Što se dogodi s prikazivačima napredka koji ponovno iscrtavaju istu liniju iznova i iznova?
Prema zadanoj postavci svaki povrat kretanja ostaje u outputu kao obični tekst. Uključite "Sažeti ponovno nacrtane linije" da zadržite samo konačno stanje svake linije, tako da se prikazivač napredka sažme na njegov konačni "100%" umjesto svakog međukorakal.
Da li ostaju klikabilne hiperpovezave terminala?
Da. S "Pretvoriti hiperpovezave terminala u obični tekst" uključenim (zadana postavka), omotač OSC 8 se uklanja, ali vidljiv tekst hiperpovezave ostaje u outputu. Isključite ga da te kodove umjesto toga ostavite netaknute.
Je li moj izlaz terminala ili log datoteka prenesen negdje?
Ne. Uklanjanje ANSI kodova se izvršava u potpunosti u vašem pregledniku — logovi i console outputi, čak i oni s internim putanjama ili imenom poslužitelja, nikada ne napuštaju vašu napravu.