Přeskočit na obsah
100% lokálně

Generátor barev ANSI

Zabalte text do ANSI escape sekvencí, aby se ve výbarvě zobrazil v terminálu.

Vstup
Výstup

Generátor barev ANSI

Vložte text a tento nástroj zabalí každý řádek do ANSI escape sekvencí, aby se ve výbarvě zobrazil v terminálu. Je určen pro autory CLI, formátování záznamů a shell skripty, které chcete zelené "OK", červené "FAIL" nebo zvýrazněný nadpis bez hardcodování nezpracovaných escape bajtů ručně.

Vyberte si barvu textu a pozadí z 16 základních terminálů, 256-barevné kostky (index 0–255) nebo 24-bitové hex hodnoty pro terminál se skutečnou barvou. Přidejte styly — tučné, zeslabené, kurzíva, podtržené, blikání, invertované nebo přeškrtnuté — a kombinují se do jedné SGR sekvence. Možnost zápisu escape znaku řídí způsob zápisu samotného escape bajtu: nezpracovaný \u001b pro přímou vložku do souboru, \e pro shell řetězce v uvozovkách, \033 pro řetězce v jazyce C nebo Python, nebo příkaz printf připravený ke spuštění. Zapněte "Otáčet barvu na každý řádek", abyste cyklovali malou paletu řádky seznamu nebo záznamu, a "Zobrazit náhled terminálu", abyste připojili jasný popis toho, jak by se každý řádek vykreslil, protože textový panel nedokáže kreslit skutečné barvy terminálu.

Konce řádků se čtou stejně, ať už se jedná o CRLF nebo LF, a resetovací sekvence na konci každého řádku je volitelná — vypněte ji, pokud vytváříte řadu barevných segmentů, které sdílejí jeden reset úplně na konci. Velmi velké vstupy jsou omezeny, aby se na kartě prohlížeče nikdy nezamrzlo; pokud by vložka překročila limit, nástroj to místo toho oznámí.

Vše běží lokálně ve vašem prohlížeči — text, který vložíte, se nikdy nikam nenahraje. Zkopírujte výsledek, stáhněte si jej jako soubor .txt nebo odešlete výstup zpět na vstup a vrstvě další možnost.

Časté dotazy

Co je escape kód ANSI?
Krátká sekvence začínající ESC bajtů, která říká terminálu, aby změnil barvu nebo styl místo tisku viditelných znaků — tento nástroj vytváří rodinu SGR (barva/styl) těchto sekvencí.
Který zápis bych měl použít?
Použijte nezpracovaný \u001b při zápisu přímo do souboru, který bude terminál číst, \e v řetězci shell v uvozovkách nebo $'...', \033 v řetězci literálu C nebo Python a možnost printf, pokud chcete příkaz, který můžete přímo vložit do shellu.
Proč výstup v poli vypadá jako prostý text?
Textové panely neinterpretují escape kódy, takže nezpracované bajty se zde zobrazují jako nic nebo jako zvláštní znaky — vložte výsledek do skutečného terminálu (nebo použijte printf), abyste viděli barvu. Zapněte "Zobrazit náhled terminálu" pro čitelné shrnutí stylů v prostém textu.
Co dělá "Otáčet barvu na každý řádek"?
Ignoruje možnost barvy textu a místo toho cykluje pevnou sadu barev v řádcích, jednu barvu na řádek — užitečné na to, aby byl dlouhý seznam nebo záznam snadno skenovatelný na první pohled.
Je můj text odeslán někam?
Ne. Escape kódy se generují zcela ve vašem prohlížeči — váš text nikdy neopustí vaše zařízení.