ANSI转义码预览
粘贴含 ANSI 颜色码的文本,本地渲染终端效果,支持 16/256/RGB 色并可复制为 HTML
CI 日志、终端输出里满是 \x1b[31m 这样的转义码,复制到聊天工具里只剩一片乱码。本工具把 SGR 转义序列(前景 30-37 / 90-97、背景 40-47、粗体 / 下划线 / 反色、256 色 38;5;n 与真彩色 38;2;r;g;b)实时翻译成 CSS 样式渲染成黑底终端预览,并支持一键复制为带样式的 HTML 片段。解析全部在浏览器本地完成,尖括号等字符做了转义,粘贴内容不会执行。
文本输入
插入常用码(追加到文本末尾)
终端预览
等待输入……不支持的转义码会被忽略并继续着色;纯文本原样显示。
16 色对照表
30
#000
31
#c00
32
#0c0
33
#cc0
34
#00c
35
#c0c
36
#0cc
37
#ccc
90
#7f7f7f
91
#f00
92
#0f0
93
#ff0
94
#00f
95
#f0f
96
#0ff
97
#fff
256 色:38;5;0~255(16 基础 + 216 立方 + 24 灰阶)
真彩色:38;2;r;g;b,背景用 48;…
#关于 ANSI 转义码预览
ANSI 转义序列是终端给文字着色的约定:以 ESC(\x1b)接 [、若干以分号分隔的参数、结尾 m(SGR)表示一组样式开关。日志系统(Jenkins、GitLab CI、Docker logs、pytest)大量输出这些码,但聊天软件与浏览器不认识它们,于是就有了满屏的 \x1b[0m。本工具正是这层「翻译官」。
如何使用
- 直接把 CI/终端日志粘进左侧框——真实 ESC 控制字符、字面量
\x1b[31m、\033[、\e[三种写法都能识别; - 右侧即时渲染黑底终端预览,颜色、粗体、下划线、反色与真实终端一致;
- 需要写文档时点「复制为 HTML」,得到一串
<span style="color:…">,粘到富文本编辑器即保留颜色。
支持的 SGR 码
- 前景 30-37 与亮色 90-97,背景 40-47 与 100-107;0 重置、1 粗体、2 暗淡、3 斜体、4 下划线、7 反色,以及 22/23/24/27/39/49 单项关闭。
- 扩展色
38;5;n(xterm 256 色板)与38;2;r;g;b(RGB 真彩色),背景同理用 48;冒号写法38:5:196也兼容。 - 光标移动、屏幕清理等非 SGR 序列(如
\x1b[2K)不在预览范围内,会被忽略。
常见问题
- 粘贴带尖括号的内容安全吗?安全。渲染走 Vue 的文本插值而非 v-html,HTML 导出前也做了 & / < / > 转义,粘贴的
<script>只会作为普通字符显示。 - 为什么颜色十六进制和别的工具不一样?ANSI 的 16 色没有强制色值,各终端主题自行定义;本工具采用常见的紧凑取值(31 红为 #c00),256 色与真彩色按 xterm 标准色板换算。
- 文本会上传吗?不会。解析、渲染、HTML 生成全部在浏览器本地完成,适合粘贴含密钥的 CI 日志。
相关工具推荐
Spine动画编辑器
专业的Spine动画预览和编辑工具,支持多引擎导出
SQL查询优化器
分析SQL查询并提供优化建议
JVM启动参数配置
可视化配置Java虚拟机启动参数,支持内存、GC、性能等选项
代码片段转换
不同编程语言间代码片段转换(如Python↔JavaScript)
IP地址查询
查询IP地址的地理位置、运营商、ASN等信息,支持IPv4和IPv6
JSON转TypeScript接口
根据JSON数据自动生成TypeScript类型定义
相关教程
开发者的浏览器工具箱(二):调试排障与数据转换
排障和转换是开发里最费时间的两类小事:日志贴错地方、JSON 转不出类名、正则看不懂别人写的。这篇收录站内 25 款浏览器工具,覆盖日志与堆栈分析、结构转换、编码转义、正则与公式、LLM 成本与 Prompt 版本管理,全部本地处理,敏感日志不出本机。
2026-10-20
后端排查进阶包:雪花 ID 反推、日志速析、补丁定位与跳板配置
订单号里藏着生成时刻、十万行 access.log 里找异常来源、补丁死活 apply 不上、SSH 命令越敲越长——后端排查的五件新活各有套路,外加还原 SQL、堆栈定位、连接串核对三位老将。日志、堆栈、配置全部本地处理不上传。
2026-10-20