Preskočiť na obsah
100% lokálne

Generátor ANSI farieb

Zabaľte text do ANSI escape sekvencií, aby sa farebne zobrazil v termináli.

Vstup
Výstup

Generátor ANSI farieb

Vložte text a tento nástroj zabalí každý riadok do ANSI escape sekvencií, aby sa farebne zobrazil v termináli. Je určený pre autorov CLI, formátovanie záznamov a shell skripty, ktoré chcú zelené "OK", červené "FAIL" alebo zvýraznené nadpisy bez hardcodovania nespracovaných escape bajtov ručne.

Vyberte si popredovú a zadnú farbu z 16 základných terminálov, 256-farebnej kocky (index 0–255) alebo 24-bitovej hex hodnoty pre terminálu s pravou farbou. Pridajte štýly — tučné, stlmené, kurzíva, podčiarknuté, blikanie, invertované alebo prečiarknuté — a kombinujú sa do jednej SGR sekvencie. Možnosť zápisu escape znaku riadi spôsob zápisu samotného escape bajtu: nespracovaný \u001b na priamu vložku do súboru, \e pre shell reťazce v úvodzovkách, \033 pre reťazce v C alebo Python, alebo príkaz printf pripravený na spustenie. Zapnite "Otáčať farbu na každý riadok", aby ste cyklovali malú paletu riadkami zoznamu alebo záznamu, a "Zobraziť náhľad terminálu", aby ste pripojili jasný popis toho, ako by sa každý riadok vykresľoval, pretože textový panel nedokáže kresliť skutočné farby terminálu.

Konce riadkov sa čítajú rovnako, či sú CRLF alebo LF, a resetovacia sekvencia na konci každého riadku je voliteľná — vypnite ju, ak budujete sériu farebných segmentov, ktoré zdieľajú jeden reset na veľmi konci. Veľmi veľké vstupy sú obmedzené, aby sa browser nikdy nezmrazil; ak by vložka presiahla limit, nástroj to namiesto toho nahlási.

Všetko sa spúšťa lokálne vo vašom prehliadači — text, ktorý vložíte, sa nikdy nikde nenahrá. Skopírujte výsledok, stiahnite si ho ako súbor .txt alebo odošlite výstup späť na vstup a vrstvite ďalšiu možnosť.

Časté otázky

Čo je ANSI escape kód?
Krátka sekvencia začínajúca ESC bajtom, ktorá hovorí terminálu, aby zmenil farbu alebo štýl namiesto tlače viditeľných znakov — tento nástroj vytvára rodinu SGR (farba/štýl) týchto sekvencií.
Ktorú notáciu by som mal použiť?
Použite nespracovaný \u001b pri zápise priamo do súboru, ktorý bude čítať terminál, \e v reťazci shell s úvodzovkami alebo $'...', \033 v reťazci literálu C alebo Python a možnosť printf, ak chcete príkaz, ktorý môžete priamo vložiť do shella.
Prečo vyzerá výstup v poli ako čistý text?
Textové panely neinterpretujú escape kódy, takže nespracované bajty sa tu zobrazia ako nič alebo ako zvláštne znaky — vložte výsledok do skutočného terminálu (alebo použite printf), aby ste videli farbu. Zapnite "Zobraziť náhľad terminálu" pre čitateľný zhrnutie štýlov v čistom texte.
Čo robí "Otáčať farbu na každý riadok"?
Ignoruje možnosť popredovej farby a namiesto toho cykluje pevnú sadu farieb naprieč riadkami, jednu farbu na riadok — užitočné na to, aby bol dlhý zoznam alebo záznam ľahko skenovateľný na prvý pohľad.
Prenáša sa môj text niekam?
Nie. Escape kódy sa generujú úplne vo vašom prehliadači — váš text nikdy neopustí vaše zariadenie.