Hoppa till innehåll

Ta bort ANSI-escape-sekvenser

Ta bort ANSI-färg- och markörskontrollkoder från terminalutdata och lämna ren läsbar text.

Inmatning

Ta bort ANSI-escape-sekvenser

Klistra in ett utdrag från terminalutdata, en CI-byggtediotek eller programkonsoloutdata, och det här verktyget tar bort de underliggande ANSI-escape-sekvenserna och lämnar ren, läsbar text. Den hanterar SGR-koder (färger, fetstil, understrykad), markörrörelse och raderingssekvenser, plus OSC-koder för hyperlinkar och fönsterrubriker – de osynliga byte som blir förvirrade tecken som "^[[32m" när en färgglad logg klistras någonstans som inte renderar dem.

Aktivera "Ta endast bort färger" för att bara ta bort SGR-koderna och lämna allt annat oförändrat – användbart när du behöver spela om råströmmen någon annanstans. "Konvertera färger till" ersätter enkel borttagning med Markdown eller HTML: fetstil, kursiv och understrykad bevaras i båda, och förgrundsfärger blir inline-stilar i HTML – Markdown har ingen ursprunglig färgsyntax, så bara textstilarna behålls där. "Dölj omgjorda rader" är byggt för förloppsindikatorstaplar och spinnare som omtecknar samma rad med en vagnreturn, och behåller bara det slutliga tillståndet för varje rad i stället för varje mellanliggande procent. "Konvertera terminalhyperlinkar till oformaterad text" tar bort OSC 8-omslutningen runt klickbara länkar medan länkens synliga text behålls.

Verktyget behandlar Windows (CRLF) och Unix (LF) radslut identiskt, hanterar byggutdata långt över 100 000 tecken, och räknaren under utdatan rapporterar tecken in, tecken ut och hur många escape-sekvenser som togs bort.

Allt körs i din webbläsare. Terminalutdata och loggfiler kan klistras in säkert även med interna värdnamn, sökvägar eller stackspårningar – ingenting laddas upp. Kopiera den rensade texten, ladda ned den som en .txt-fil, eller skicka den till en annan verktygs indata för att fortsätta rensa.

FAQ

Vad räknas som en ANSI-escape-sekvens?
Vilken byte-sekvens som helst som börjar med ESC-tecknet (0x1B) som terminaler använder som instruktioner istället för synlig text – SGR-koder för färger och fetstil/understrykad, CSI-koder för markörrörelse och radering, och OSC-koder för hyperlinkar och fönsterrubriker. Det här verktyget känner igen och tar bort alla dessa.
Kan jag behålla färgerna istället för att ta bort dem?
Ja – ställ in "Konvertera färger till" på Markdown eller HTML istället för Ta bort. Fetstil, kursiv och understrykad behålls i båda; förgrundsfärger stöds endast i HTML eftersom Markdown inte har någon ursprunglig färgsyntax.
Vad händer med förloppsindikatorstaplar som omtecknar samma rad om och om igen?
Som standard förblir varje vagn-retur-omteckning i utdatan som råtext. Aktivera "Dölj omgjorda rader" för att bara behålla det slutliga tillståndet för varje rad, så att en förloppsindikator kollapsar till sitt slutliga "100%" istället för varje mellanliggande steg.
Förblir klickbara terminallänkar?
Ja. Med "Konvertera terminalhyperlinkar till oformaterad text" på (standard), tas OSC 8-omslutningen bort men länkens synliga text förblir i utdatan. Stäng av det för att lämna dessa koder oförändrade istället.
Laddas min terminalutdata eller loggfil någonstans upp?
Nej. Att ta bort ANSI-koder körs helt i din webbläsare – loggar och konsolutdata, även sådana med interna sökvägar eller värdnamn, lämnar aldrig din enhet.