折线图生成器
粘贴 CSV 数据,立即生成直观的折线图。支持多组数据系列、曲线平滑度滑块调节、导出 PNG。完全免费,全程在浏览器本地运行。
使用方法
- 1 粘贴 CSV 数据——第一行为列标题,第一列作为 X 轴(标签),其余各列分别对应一组数据系列(dataset)。
- 2 调整曲线弧度滑块,让折线更平滑或更尖锐分明。
- 3 将生成的图表下载为 PNG,可直接用于幻灯片或文档。
为什么使用此工具
- 基于 Chart.js 构建,并采用懒加载(lazy-load)方式——在你滚动到预览区域之前,页面依然保持轻量。
- 按照 RFC 4180 标准解析 CSV——能正确处理引号内的逗号以及单元格内的换行符。
- 无需上传服务器——你的数据永远不会离开浏览器。
- 支持在一张图表中展示多组数据系列——每一列数值都会生成一条独立的折线。
常见问题
还能在哪里找到其他类型的图表工具?
可以试试 <a class="underline" href="/bar-chart-maker">柱状图生成器</a>、<a class="underline" href="/pie-chart-maker">饼图生成器</a>、<a class="underline" href="/doughnut-chart-maker">环形图生成器</a> 和 <a class="underline" href="/scatter-plot-maker">散点图生成器</a>——它们都使用相同格式的 CSV 输入。
如果我的数据是 JSON 格式怎么办?
可以先用 <a class="underline" href="/csv-to-json">CSV ↔ JSON 转换工具</a> 进行转换,再把转换后的 CSV 粘贴到这里。
为什么有些单元格被忽略了?
数据列中非数字的单元格会被处理为 null。第一列会被当作标签字符串,其余各列则必须是有效数字才能被绘制到图表上。
什么是 折线图生成器?
折线图生成器(Line Chart Maker)可将你粘贴的 CSV 数据直接在浏览器中转换为折线图。它会把一个或多个数据系列绘制成沿坐标轴连接的点,并提供滑块来调整点与点之间连线的平滑程度,最终可将结果导出为 PNG 图片——整个处理过程都在浏览器端(客户端)完成,不会有任何数据上传到服务器。
功能特性
多系列折线图
第一列之后的每个数值列都会成为一条独立的折线数据集,自动从固定的 10 色调色板中取色,并共享取自第一列的 X 轴标签绘制在同一坐标系中。
曲线张力滑块
一个范围为 0 到 0.6 的滑块可实时设置 Chart.js 的线条张力(贝塞尔曲线平滑度),从锐利的直线段(0)到平滑的曲线(0.6)。
符合 RFC 4180 的 CSV 解析
无依赖解析器可处理带引号的字段、内嵌逗号、转义双引号以及 CR/LF 换行符;分隔符(逗号、分号、竖线或制表符)会根据首行内容自动检测。
纯客户端处理,支持 PNG 导出
Chart.js 采用懒加载方式,渲染完全在浏览器 canvas 中进行——数据不会离开设备——最终结果通过 canvas.toDataURL('image/png') 下载为 PNG 图片。
示例
Input
Month,Visitors,Signups
Jan,1200,80
Feb,1500,110
Mar,1800,150
Apr,2200,180
May,2700,260
Jun,3100,320
Output
line-chart-maker.png — two lines ("Visitors" in #10b981, "Signups" in #0ea5e9) plotted over 6 X-axis points (Jan–Jun), default curve tension 0.35, legend shown, rendered at the canvas's on-screen resolution and downloaded as a PNG data URL.
常见使用场景
-
1
为报告可视化时间序列指标
将月度或周度数据(流量、收入、注册数)连同日期粘贴到第一列,即可生成可直接用于幻灯片或文档的多线趋势图。
-
2
无需电子表格软件即可比较多个数据系列
每新增一列 CSV 数据都会在同一坐标轴上绘制成一条独立折线,便于快速并排比较两三个相关指标。
-
3
将导出的 CSV 数据转换为可分享的图片
从分析工具、电子表格或数据库中导出 CSV 数据,粘贴进来即可下载 PNG 图表,无需安装制图软件或编写代码。
Line Chart Maker 可将粘贴的 CSV 文本在浏览器中直接转换为 Chart.js 折线图:第一行被读取为表头,第一列作为 X 轴标签,其余每个数值列都会成为一条独立的折线数据系列,颜色取自固定的 10 色调色板。该工具使用一个符合 RFC 4180 规范、手写实现的 CSV 解析器(不依赖任何外部 CSV 库),并采用懒加载方式导入 Chart.js 4.5.1 在 canvas 上渲染,因此图表引擎只有在你实际使用该工具时才会加载。所有解析和渲染都在客户端完成——你粘贴的 CSV 数据永远不会上传到服务器——最终生成的图表通过 canvas 的 toDataURL() 方法导出为 PNG 图片。
- 分类
- 创作者
- 价格
- 免费
- 隐私
- 基于浏览器
- 注册
- 无需
参考资料
- Chart.js — 折线图(Line Chart) — Chart.js
- Chart.js — 数据结构(Data Structures) — Chart.js
- RFC 4180 — 逗号分隔值(CSV)文件的通用格式和 MIME 类型 — IETF
- HTMLCanvasElement.toDataURL() — MDN Web Docs
隐私
除非另有说明,否则你的数据永远不会离开浏览器。折线图生成器 完全在客户端运行 — 无需上传服务器,不记录日志,不追踪你输入的内容。
相关工具
在 Zerethon Social 上创作、分享与成长
免费注册。赚取积分,收集成就,与全球创作者建立联系。