Sări la conținut
Complet local

Generator de coduri de culoare ANSI

Înfășurați textul în coduri de escape ANSI pentru a-l colora și stiliza în terminal.

Intrare
Ieșire

Generator de coduri de culoare ANSI

Lipiți textul și acest instrument înfășoară fiecare linie în secvențe de escape ANSI, astfel încât să se tipărească în culoare într-un terminal. A fost construit pentru autori CLI, formatare jurnal și scripturi shell care doresc un "OK" verde, un "FAIL" roșu sau o antetă evidențiată fără a codifica manual octeți de escape brute.

Alegeți o culoare de prim-plan și fundal din cele 16 culori terminale de bază, cubul de 256 culori (un index de 0–255) sau o valoare hex pe 24 de biți pentru terminale cu adevărat colorate. Adăugați stiluri — gros, estompat, cursiv, subliniat, clipire, invers sau tăiat — și acestea se combină într-o singură secvență SGR. Opțiunea de notație de escape controlează modul în care octetul de escape însuși este scris: brut \u001b pentru lipire direct într-un fișier, \e în șiruri shell între ghilimele duble, \033 în literale de șir C sau Python, sau o comandă printf gata de executat. Activați "Rotează o culoare pe linie" pentru a rula o mică paletă prin liniile unui jurnal sau listă, și "Afișează previzualizarea terminalului" pentru a adăuga o descriere în text simplu a modului în care fiecare linie ar fi redată, deoarece un panou de text nu poate dessena culori reale de terminal.

Terminațiile de linie sunt citite la fel dacă sunt CRLF sau LF, iar secvența de resetare la sfârșitul fiecărei linii este opțională — dezactivați-o dacă construiți o execuție de segmente colorate care împart o resetare la final. Intrările foarte mari sunt limitate, deci fila browserului nu se va îngheța niciodată; dacă o lipire ar produce mai mult decât limita, instrumentul raportează asta în loc să se blocheze.

Totul rulează local în browserul dvs. — textul pe care îl lipiți nu este niciodată încărcat nicăieri. Copiați rezultatul, descărcați-l ca fișier .txt sau trimiteți rezultatul înapoi în intrare pentru a suprapune o altă opțiune.

FAQ

Ce este un cod de escape ANSI?
O scurtă secvență care începe cu octetul ESC care spune unui terminal să schimbe culoarea sau stilul în loc să tipărească caractere vizibile — acest instrument construiește familia SGR (culoare/stil) a acestor secvențe.
Ce notație ar trebui să folosesc?
Utilizați brut \u001b atunci când scrieți direct într-un fișier pe care îl va citi un terminal, \e în stringuri shell între ghilimele duble sau $'...', \033 în literale de șir C sau Python, și opțiunea printf atunci când doriți o comandă pe care o puteți lipi direct într-un shell.
De ce rezultatul arată ca text simplu în casetă?
Panourile de text nu interpretează coduri de escape, deci octeții brute apar ca nimic sau ca caractere ciudate aici — lipiți rezultatul într-un terminal real (sau folosiți printf) pentru a vedea culoarea. Activați "Afișează previzualizarea terminalului" pentru un rezumat lizibil și în text simplu al stilizării.
Ce face "Rotează o culoare pe linie"?
Ignoră opțiunea de culoare de prim-plan și în schimb rulează o set fix de culori prin liniile dvs., una pe linie — util pentru a face o listă lungă sau jurnalul ușor de scanat dintr-o privire.
Textul meu este încărcat undeva?
Nu. Codurile de escape sunt generate în întregime în browserul dvs. — textul dvs. nu părăsește niciodată dispozitivul dvs.