Markor 中文文档 下载 App

CSV 表格语法高亮与预览——v2.11 新增,每列独立颜色渲染

CSV 为什么在标记格式编辑器里有位置

CSV(Comma-Separated Values)是数据交换的最基础格式——Excel、数据库导出、各种数据采集脚本的输出几乎都用它。但传统 CSV 文件 没有语法高亮:

Markor v2.11 解决了这个问题——给 CSV 文件做了 按列独立颜色的语法高亮。

CSV 预览(Markor v2.11)
CSV 表格预览

Markor 对 CSV 的四项能力

v2.11 为 CSV 格式新增了四件事:

1. 语法高亮——每列独立颜色

列颜色说明
第 1 列颜色 A统一
第 2 列颜色 B统一
第 3 列颜色 C统一
......循环使用预设色板

所以打开一个 30 列的 CSV,编辑器里会看到 30 种不同颜色交替出现——每一列的数据是同一种颜色。这在几十列的大 CSV 里一眼就能看出哪些列是连续区域、哪些列混进了空值或错位值。

2. 预览模式——HTML 表格渲染

点切换预览模式后,WebView 把 CSV 渲染成标准 HTML 表格:

3. 自动格式识别

Markor 能识别 CSV 文件的方式:

4. 和 Markdown 的关系

CSV 和 Markdown 表格 可以无缝互转:

CSV 编辑器模式下的操作

打开 CSV 文件后,Markor 提供了以下快速操作:

分隔符配置

有些 CSV 文件不用逗号,而用分号(欧洲 Excel 默认)或制表符(TSV)。Markor 可以在 Settings → Format → CSV 里配置:

CSV 预览 + PDF 导出

预览模式里点分享按钮,Markor 会:

  1. 把 CSV 渲染成 HTML 表格
  2. 生成 PDF(走 Android 系统打印服务 + PDF 生成器)
  3. PDF 里保留表头行、列对齐、颜色区分

这对需要把数据表格分享给非技术人员的场景(比如给客户发数据清单 PDF)特别有用——不用在手机上装 Excel、WPS 之类的重型 App。

CSV 常见坑

问题原因Markor 里怎么看出来
某行列数和表头不一致某处多了或少了一个逗号语法高亮颜色在那列开始错位
单元格里有逗号没有引号包裹A,B,C,D 里的 B,C 会被拆成两列预览模式表格错位
用了分号但 Markor 按逗号解析分隔符不匹配整行变成一列
文件编码是 GBK 但按 UTF-8 解析中文乱码编辑器里看到 锟斤拷 之类

遇到这些问题时,先看编辑器模式下的 列颜色分布——如果某几行开始颜色突然乱了,说明那几行列数不对。

CSV 和同步客户端配合

CSV 文件本质是纯文本,和 Markdown、todo.txt 一样: