Ugrás a tartalomhoz

ANSI escape kódok eltávolítása

Távolítsa el az ANSI szín- és kurzorkontroll-kódokat a terminálkimenethől, így tiszta, olvasható szöveg marad.

Bemenet

ANSI escape kódok eltávolítása

Illesszen be egy terminálkimenet-részletet, CI buildnaplót vagy programkonzol-kimenetet, és ez az eszköz eltávolítja az alatta lévő ANSI escape kódokat, így tiszta, olvasható szöveg marad. Kezeli az SGR-kódokat (szín, félkövér, aláhúzás), kurzormozgást és törlési szekvenciákat, valamint az OSC-kódokat hiperhivatkozások és ablakok címeihez — azokat a láthatatlan bájtokat, amelyek olyan használhatatlan karakterekké alakulnak, mint a "^[[32m", amikor egy szines napló olyan helyre kerül, amely nem jeleníti meg őket.

Kapcsolja be a "Csak szín eltávolítása" lehetőséget az SGR-kódok eltávolításához, miközben az összes többi és ép marad, ami hasznos, ha az eredeti adatfolyamot máshol kell lejátszani. A "Szín konvertálása" helyett Markdown vagy HTML alkalmazásával: a félkövér, dőlt és aláhúzott mindkét formátumban megmarad, az előtér-szín pedig soron belüli stílussá válik a HTML-ben — a Markdown-nak nincs natív szín szintaxisa, így csak a szövegstílusok maradnak ott meg. Az "Újrarajzolt sorok összecsukása" a progress bar-okkal és spinnerekkel működik, amelyek kocsi-visszatéréssel ugyanazt a sort újrarajzolják, csak az egyes sorok végső állapotát tartva meg minden közbenső százalék helyett. A "Terminál hiperhivatkozások konvertálása sima szöveggé" eltávolítja az OSC 8 csomagolást a kattintható hivatkozások köré, miközben megőrzi a hivatkozás látható szövegét.

Az eszköz azonos módon kezeli a Windows (CRLF) és Unix (LF) sorlejtéseket, megbirkózik 100 000 karakternél jóval nagyobb buildkimenettel, és az output alatt megjelenő tally szorozatjelenti a karaktereket be, ki és az eltávolított escape szekvenciák számát.

Everything runs in your browser. Terminal output and log files are safe to paste even with internal hostnames, paths or stack traces in them — nothing is uploaded. Copy the cleaned text, download it as a .txt file, or send it into another tool's input to keep cleaning up.

Gyakori kérdések

Mi számít ANSI escape szekvenciának?
Bármely ESC karakterrel (0x1B) kezdődő bájtszekvencia, amelyet terminálok utasításként használnak a látható szöveg helyett — SGR kódok szín és félkövér/aláhúzás, CSI kódok kurzormozgáshoz és törléshez, valamint OSC kódok hiperhivatkozásokhoz és ablak címeihez. Ez az eszköz mindegyiket felismeri és eltávolítja.
Megtarthatom a színeket az eltávolítás helyett?
Igen — állítsa a "Szín konvertálása" mezőt Markdown vagy HTML formátumra az Eltávolítás helyett. A félkövér, dőlt és aláhúzott mindkét formátumban megmarad; az előtér szín csak HTML-ben jelenik meg, mivel a Markdown-nak nincs natív módja a szín kifejezésére.
Mi történik azokkal a progress bar-okkal, amelyek újra és újra rajzolják meg ugyanazt a sort?
Alapértelmezésben minden kocsi-visszatérés átvonulás megmarad az outputban nyers szövegként. Az "Újrarajzolt sorok összecsukása" bekapcsolásával csak az egyes sorok végső állapota marad meg, így egy progress bar az utolsó "100%"-ra összecsukódik minden közbenső lépés helyett.
A kattintható terminálhivatkozások megmaradnak?
Igen. Ha a "Terminál hiperhivatkozások konvertálása sima szöveggé" bekapcsolt (alapértelmezett), az OSC 8 csomagolás eltávolításra kerül, de a hivatkozás látható szövege megmarad az outputban. Kapcsolja ki, ha inkább ezeket a kódokat érintetlenül szeretné hagyni.
A terminálkimenet vagy naplófájl valahova fel van töltve?
Nem. Az ANSI kódok eltávolítása teljes egészében a böngészőben fut — a naplók és konzolkimenet, még az belső állomásneveket, útvonalakat vagy veremmemória-nyomokat tartalmazókat is, soha nem hagyja el az eszközt.