Sări la conținut

Elimină coduri de escape ANSI

Eliminați coduri ANSI de culoare și control al cursorului din ieșirea terminalului, lăsând text curat și lizibil.

Intrare

Elimină coduri de escape ANSI

Lipiți un fragment din ieșirea terminalului, un jurnal de construire CI sau o ieșire de consolă a unui program și acest instrument elimină codurile de escape ANSI subiacente, lăsând text simplu și lizibil. Tratează coduri SGR (culori, aldin, subliniere), secvențe de mișcare de cursor și ștergere, și coduri OSC pentru hyperlink-uri și titluri de ferestre — octeții invizibili care se transformă în caractere confuze ca "^[[32m" atunci când o jurnal colorat este lipit undeva care nu le redă.

Activați "Elimină doar culori" pentru a elimina doar codurile SGR și a lăsa totul altceva neschimbat, util atunci când trebuie să redați din nou fluxul brut în altă parte. "Convertește culori în" schimbă eliminarea simplă cu Markdown sau HTML: aldin, italic și subliniere se păstrează în ambele, iar culorile de prim plan devin stiluri incorporate în HTML — Markdown nu are sintaxă de culoare nativă, deci doar stilurile de text supraviețuiesc acolo. "Restrânge linii redesenate" este construită pentru bare de progres și spinners care repictează aceeași linie cu o revenire la începutul liniei, păstrând doar starea finală a fiecărei linii în loc de fiecare pas intermediar. "Convertește hyperlink-uri terminal în text simplu" elimină învelitorul OSC 8 din jurul link-urilor clickabile, menținând textul vizibil al link-ului.

Instrumentul tratează terminațiile de linie Windows (CRLF) și Unix (LF) în același mod, se ocupă de ieșirea de construire bine peste 100.000 de caractere, iar numărarea sub ieșire raportează caractere la intrare, caractere la ieșire și câte secvențe de escape au fost eliminate.

Tot funcționează în browserul dvs. Ieșirea terminalului și fișierele jurnal sunt sigure de lipit chiar și cu nume de gazdă interne, căi sau urme de stivă — nimic nu este încărcat. Copiați textul curat, descărcați-l ca fișier .txt, sau trimiteți-l în intrarea unui alt instrument pentru a continua curățarea.

FAQ

Ce se consideră o secvență de escape ANSI?
Orice secvență de octeți care începe cu caracterul ESC (0x1B) pe care terminalele o folosesc ca instrucțiuni în loc de text vizibil — coduri SGR pentru culori și aldin/subliniere, coduri CSI pentru mișcarea cursorului și ștergere, și coduri OSC pentru hyperlink-uri și titluri de ferestre. Acest instrument recunoaște și elimină pe toate.
Pot să păstrez culorile în loc să le elimin?
Da — setați "Convertește culori în" la Markdown sau HTML în loc de Elimină. Aldin, italic și subliniere sunt păstrate în ambele formate; culorile de prim plan se transferă doar în HTML, deoarece Markdown nu are sintaxă de culoare nativă.
Ce se întâmplă cu bare de progres care redau aceeași linie din nou?
În mod implicit, fiecare redare cu întoarcerea la început al liniei rămâne în ieșire ca text brut. Activați "Restrânge linii redesenate" pentru a păstra doar starea finală a fiecărei linii, deci o bară de progres se restrânge la "100%" final în loc de fiecare pas intermediar.
Link-urile clickabile din terminal supraviețuiesc?
Da. Cu "Convertește hyperlink-uri terminal în text simplu" activată (implicit), învelitorul de escape OSC 8 este eliminat dar textul vizibil al link-ului rămâne în ieșire. Dezactivați-o pentru a lăsa acele coduri neatinse în loc.
Ieșirea terminalului sau fișierul jurnal sunt încărcate undeva?
Nu. Eliminarea codurilor ANSI funcționează în întregime în browserul dvs — jurnalele și ieșirea de consolă, chiar și cu căi interne sau nume de gazdă, nu părăsesc niciodată dispozitivul dvs.