Vai al contenuto
100% locale

Generatore di codici colore ANSI

Avvolgi il testo in codici di escape ANSI per colorarlo e stilizzarlo in un terminale.

Ingresso

Generatore di codici colore ANSI

Incolla il testo e questo strumento avvolge ogni riga in sequenze di escape ANSI in modo che venga stampata a colori in un terminale. È costruito per autori CLI, formattazione dei log e script shell che desiderano un "OK" verde, un "FAIL" rosso o un'intestazione evidenziata senza codificare manualmente i byte di escape grezzi.

Scegli un colore primo piano e sfondo dai 16 colori terminal di base, il cubo 256 colori (un indice da 0–255) o un valore hex a 24 bit per terminali true color. Aggiungi stili — grassetto, attenuato, corsivo, sottolineato, lampeggiante, invertito o barrato — e si combinano in un'unica sequenza SGR. L'opzione notazione escape controlla come viene scritto il byte di escape: raw \u001b per incollare direttamente in un file, \e dentro una stringa shell tra doppi apici o $'...', \033 dentro un letterale di stringa C o Python, o un comando printf pronto per l'esecuzione. Attiva "Ruota colore per riga" per ciclo una piccola tavolozza sulle righe di un elenco o log, e "Mostra anteprima terminale" per aggiungere una descrizione in testo semplice di come verrebbe renderizzata ogni riga, poiché un pannello di testo non può disegnare i colori reali del terminale.

I terminatori di riga vengono letti allo stesso modo sia che siano CRLF che LF, e la sequenza di ripristino alla fine di ogni riga è facoltativa — disattivala se stai costruendo una serie di segmenti colorati che condividono un unico ripristino alla fine. Gli input molto grandi sono limitati in modo che la scheda del browser non si blocchi mai; se un incolla producirebbe più del limite, lo strumento lo segnala invece di bloccarsi.

Tutto gira localmente nel tuo browser — il testo che incolli non viene mai caricato da nessuna parte. Copia il risultato, scaricalo come file .txt o rinvia l'output all'input per sovrapporre un'altra opzione.

FAQ

Che cos'è un codice di escape ANSI?
Una breve sequenza che inizia con il byte ESC che dice a un terminale di cambiare colore o stile invece di stampare caratteri visibili — questo strumento costruisce la famiglia SGR (colore/stile) di quelle sequenze.
Quale notazione devo usare?
Usa raw \u001b quando scrivi direttamente in un file che un terminale leggerà, \e dentro una stringa shell tra doppi apici o $'...', \033 dentro un letterale di stringa C o Python, e l'opzione printf quando desideri un comando che puoi incollare direttamente in una shell.
Perché l'output sembra testo semplice nel box?
I pannelli di testo non interpretano i codici di escape, quindi i byte grezzi vengono visualizzati come nulla o come caratteri strani qui — incolla il risultato in un vero terminale (o usa printf) per vedere il colore. Attiva "Mostra anteprima terminale" per un riepilogo leggibile in testo semplice dello stile.
Cosa fa "Ruota colore per riga"?
Ignora l'opzione di colore primo piano e invece ciclo una serie fissa di colori sulle tue righe, uno per riga — utile per rendere facile la scansione di un lungo elenco o log a colpo d'occhio.
Il mio testo viene caricato da qualche parte?
No. I codici di escape vengono generati interamente nel tuo browser — il tuo testo non lascia mai il tuo dispositivo.