Ga naar inhoud
100% lokaal

ANSI-kleurcodegenerator

Verpak tekst in ANSI-escape-codes om het in een terminal in kleur weer te geven en op te maken.

Invoer
Uitvoer

ANSI-kleurcodegenerator

Plak tekst en dit tool verpakt elke regel in ANSI-escape-sequenties zodat deze in kleur in een terminal wordt afgedrukt. Het is gemaakt voor CLI-auteurs, log-opmaak en shell-scripts die een groen "OK", een rood "FAIL" of een gemarkeerde kop willen zonder raw escape-bytes met de hand in te coderen.

Kies een voor- en achtergrondkleur uit de 16 basisterminalkleuren, het 256-kleurenpalet (een index van 0–255) of een 24-bit hex-waarde voor echte kleurenterminals. Voeg stijlen toe – vet, gedimd, cursief, onderstreept, knipperend, omgekeerd of doorgestreept – en combineer deze in één SGR-reeks. Met de optie escape-notatie bepaalt u hoe de escape-byte zelf wordt geschreven: raw \u001b voor direct plakken in een bestand, \e in shell-dubbel-aangehaalde strings, \033 in C- of Python-string-letteralen, of een klaar-to-run printf-opdracht. Schakel "Kleur per regel roteren" in om een kleine palet over de regels van een lijst of log te laten draaien, en "Terminalvoorbeeld weergeven" om een leesbare, platte tekstsamenvatting van de opmaak toe te voegen, omdat een tekstpaneel geen echte terminalkleuren kan tekenen.

Regeleinden worden op dezelfde manier gelezen, of het nu CRLF of LF is, en de opnieuw ingestelde reeks aan het einde van elke regel is optioneel – schakel deze uit als u een reeks gekleurde segmenten maakt die één opnieuw instellen helemaal aan het einde delen. Zeer grote invoer wordt beperkt zodat het browsertabblad nooit bevriest; als een plak meer dan de limiet zou produceren, meldt het tool dit in plaats daarvan.

Alles wordt lokaal in uw browser uitgevoerd – de tekst die u plakt, wordt nooit ergens heen geüpload. Kopieer het resultaat, download het als .txt-bestand, of stuur de uitvoer terug naar de invoer om nog een optie erop te laag.

FAQ

Wat is een ANSI-escape-code?
Een korte reeks die begint met de ESC-byte die een terminal vertelt om kleur of stijl te veranderen in plaats van zichtbare tekens af te drukken – dit tool bouwt de SGR-(kleur/stijl-)familie van die reeksen.
Welke notatie moet ik gebruiken?
Gebruik raw \u001b wanneer u direct naar een bestand schrijft dat een terminal zal lezen, \e in een shell-dubbel-aangehaalde of $'...' string, \033 in een C- of Python-string-letteraal, en de printf-optie wanneer u een opdracht wilt die u direct in een shell kunt plakken.
Waarom ziet de uitvoer in het vak eruit als platte tekst?
Tekstpanelen interpreteren escape-codes niet, dus de raw bytes tonen niets of als vreemde karakters hier – plak het resultaat in een echte terminal (of gebruik printf) om de kleur te zien. Schakel "Terminalvoorbeeld weergeven" in voor een leesbare, platte samenvatting van de opmaak.
Wat doet "Kleur per regel roteren"?
Het negeert de voorgrondkleuroption en cycelt in plaats daarvan een vaste set kleuren over uw regels, één per regel – handig om een lange lijst of log in één oogopslag gemakkelijk te scannen.
Wordt mijn tekst ergens heen geüpload?
Nee. De escape-codes worden volledig in uw browser gegenereerd – uw tekst verlaat uw apparaat nooit.