跳到主要内容
Vecaria

时序波形绘制

本地处理

用 WaveDrom 风格 JSON 绘制数字时序波形并导出 SVG/PNG,浏览器本地渲染,不上传,免登录。

WaveDrom 风格 JSON(wave 字符:0/1/./x/z/p/n/|),本地渲染为 SVG/PNG。无时间轴刻度与视图缩放。

使用方法

  1. 粘贴 WaveDrom 风格 JSON(signal 数组),或拖入/选择 .json 文件
  2. 渲染(未知字符/被忽略键会在页内琥珀披露)
  3. 下载 SVG,或「导出 PNG」

功能说明

  • signal:{ "name": "...", "wave": "p.p." };支持 0/1/保持/未知/高低阻/时钟/周期线
  • 输出 SVG/PNG,可嵌入文档;缺少 wave 字符串的信号条目会被跳过并在页内计数披露

常见问题

支持 WaveDrom 哪些语法? 支持 wave 字符 0/1/./x/z/p/n/|(p/n 为时钟、半周期翻转);groups(嵌套 signal 数组)、head/foot/config 等顶层键不支持,嵌套数组需先拍平为平铺 signal 列表。

是本地上传吗? 渲染与导出全部在浏览器本地完成,JSON 内容不会上传服务器,免登录、每日免费额度。

遇到不认识的 wave 字符会怎样? 未知字符按「保持前一电平」渲染,并在页内琥珀色清单逐条披露;被忽略的顶层键与被跳过的信号条目同样在页内计数,不会静默失败。

一张图能放多少信号?导出什么格式? 信号条数无硬上限,但数万条以上渲染变慢且 SVG 体积显著增大,建议分段绘制;导出 SVG(矢量、任意缩放)与 PNG(固定分辨率)两种格式。

隐私

本工具在浏览器本地处理,输入内容不会上传服务器。

TL;DR: WaveDrom JSON 画数字时序图并导出 SVG/PNG,本地渲染。

示例

  • 粘贴 WaveDrom JSON → 渲染 → 下载 SVG

支持的格式

JSONSVGPNG

限制说明

  • 支持 wave 字符 0/1/./x/z/p/n/| 的基础渲染;未知字符按「保持前一电平」处理并在页内盘点披露
  • head/foot/config/groups 等未支持顶层键忽略并在页内披露;嵌套 signal 数组需先拍平
  • 无时间轴刻度与视图缩放;导出 SVG 与 PNG 两种格式
  • 信号条数无硬上限;数万条以上渲染变慢且 SVG 体积显著增大,建议拆分分段绘制
  • 浏览器本地处理,不上传