Ga naar inhoud

ANSI-escapecodes verwijderen

Verwijder ANSI-kleur- en cursorbesturingscodes uit terminaluitvoer, wat schone leesbare tekst achterlaat.

Invoer

ANSI-escapecodes verwijderen

Plak een fragment uit terminaluitvoer, een CI-buildlogboek of programma-consoleuitvoer in, en dit hulpmiddel verwijdert de onderliggende ANSI-escapecodes, waardoor schone, leesbare tekst overblijft. Het verwerkt SGR-codes (kleuren, vet, onderstreept), cursor-bewegings- en gewisreeksen, plus OSC-codes voor hyperlinks en venstertitels – de onzichtbare bytes die veranderen in verwarde tekens zoals "^[[32m" zodra een gekleurde log wordt geplakt op een locatie die ze niet weergeeft.

Schakel "Alleen kleuren verwijderen" in om alleen de SGR-codes te verwijderen en alles andere ongewijzigd te laten – handig als u de onbewerkte stream elders opnieuw moet afspelen. "Kleuren converteren naar" vervangt eenvoudige verwijdering door Markdown of HTML: vet, cursief en onderstreept blijven in beide behouden, en voorgrondkleuren worden inline-stijlen in HTML – Markdown heeft geen native kleurhintaxis, dus alleen de tekststijlen blijven daar behouden. "Opnieuw getekende regels samenvouwen" is gemaakt voor voortgalsbalken en spinners die dezelfde regel met een wagenterugvoer opnieuw tekenen en alleen de eindtoestand van elke regel behouden in plaats van elke tussentijdse percentage. "Terminalpermalinks naar platte tekst converteren" verwijdert de OSC-8-omhulling rond klikbare koppelingen terwijl de zichtbare tekst van de koppeling behouden blijft.

Het hulpmiddel behandelt Windows (CRLF) en Unix (LF) regeleindes identiek, gaat gemakkelijk om met build-uitvoer van meer dan 100.000 tekens en de tally onder de uitvoer geeft weer hoeveel tekens erin, tekens eruit en hoeveel escapereeksen zijn verwijderd.

Alles wordt in uw browser uitgevoerd. Terminaluitvoer en logboekbestanden kunnen veilig worden geplakt, zelfs met interne hostnamen, paden of stack-traces – niets wordt geüpload. Kopieer de schoonmaakde tekst, download deze als .txt-bestand, of stuur deze naar de invoer van een ander hulpmiddel om door te gaan met opschonen.

FAQ

Wat telt als een ANSI-escapesequentie?
Elke byte-reeks die begint met het ESC-teken (0x1B) dat terminals als instructies gebruiken in plaats van zichtbare tekst – SGR-codes voor kleuren en vet/onderstreept, CSI-codes voor cursorbewegingen en wissen, en OSC-codes voor hyperlinks en venstertitels. Dit hulpmiddel herkent en verwijdert al deze codes.
Kan ik de kleuren behouden in plaats van ze te verwijderen?
Ja – stel "Kleuren converteren naar" in op Markdown of HTML in plaats van Verwijderen. Vet, cursief en onderstreept blijven in beide behouden; voorgrondkleuren worden alleen in HTML ondersteund, omdat Markdown geen native kleurhintaxis heeft.
Wat gebeurt er met voortgalsbalken die dezelfde regel steeds opnieuw tekenen?
Standaard blijft elk wagenterugvoer-redraw in de uitvoer als onbewerkte tekst staan. Schakel "Opnieuw getekende regels samenvouwen" in om alleen de eindtoestand van elke regel te behouden, zodat een voortgalsbalken naar zijn uiteindelijke "100%" samenvouwt in plaats van elke tussenstap.
Blijven klikbare terminallinks behouden?
Ja. Met "Terminalpermalinks naar platte tekst converteren" aan (de standaard), wordt de OSC-8-omhulling verwijderd maar blijft de zichtbare tekst van de link in de uitvoer staan. Schakel het uit om die codes ongewijzigd te laten.
Wordt mijn terminaluitvoer of logbestand ergens geüpload?
Nee. Het verwijderen van ANSI-codes wordt volledig in uw browser uitgevoerd – logboeken en consoleuitvoer, zelfs met interne paden of hostnamen, verlaten uw apparaat nooit.