Use this free line chart generator to create a line graph from CSV, Excel, or pasted data. The line graph maker reads the first worksheet of an XLSX file, then follows change over time across one or more numeric series.
CSV, TSV, XLS/XLSX or pasted cells. Your spreadsheet contents stay on this device.
Save or reopen data and style
Download a local file with your table, title, theme, source and notes. Reopening detects fields again; review chart-specific settings. No data is uploaded.
Start with your table or try the sample
Date or ordered label + numeric series
No account or server-side file processing.
Paste data from Google Sheets
In Google Sheets, select the cells with their column headers and copy them. Choose Paste data above, paste the table, and choose Use pasted data. Copy the cell range rather than a chart image or a spreadsheet sharing URL.
Copy a date or ordered-label column and the numeric series beside it, including the headers. For Date mode, format Sheets dates as yyyy-mm-dd before copying. Keep each X label unique, select 1–8 series in the same unit, and correct blank selected values.
This is a separate chart made from the copied values; later changes in Sheets do not update it. The table is processed locally in your browser. Follow the Google Sheets line graph tutorial →
Input requirements
Give the chart the right data
Use one unique date or label per row and 1–8 numeric series. Date mode accepts YYYY-MM-DD or YYYY/MM/DD and sorts chronologically. Ordered labels preserve row order with equal spacing. Missing values and duplicate X labels require correction. Series share one unit and one Y axis.
Maximum import: 10 MB, 2,000 rows including the header, 100 columns, and 20,000 cells. This tool accepts zero or absolute numeric values between 10⁻⁹ and 10¹²; rescale extreme values first. Excel imports read the first worksheet.
Choose deliberately
When to use a line chart
This line graph plotter helps you compare one or more series over dates or ordered labels, such as monthly revenue or daily sign-ups. Keep the same measurement unit across lines so comparisons make sense.
When to choose another chart
Unordered categories are easier to compare with the bar graph maker. To examine two numeric variables without connecting observations, use the scatter plot maker. For a few non-negative category values that form one complete total, choose the pie chart maker. A line connects observations; it does not prove what happened between measurements. Lines are straight, with no smoothing or forecasting.
Line graph maker for Excel and CSV data
Put a date or ordered label in the first column and up to eight numeric series beside it. CSV, TSV, and pasted tables can be imported directly; for XLS or XLSX, place the table on the first worksheet. Choose Date mode for YYYY-MM-DD or YYYY/MM/DD values when elapsed time matters, or Ordered labels for equally spaced stages. Review the selected fields and units before exporting.
From table to figure
Three steps to a useful chart
Import and review
Upload a spreadsheet, paste cells, or load fictional sample data. Review the automatically selected fields and correct them if necessary.
Read and refine
Inspect the values and any data warnings. Choose a publication style, canvas, title, and source note.
Export your result
Download editable SVG or PNG at 1×, 2×, or 3×. The original spreadsheet contents stay in your browser.
Before you create your chart
Why did my rows move?
Date mode sorts dates chronologically and spaces them by elapsed time. Ordered labels keeps the original row order. The selected mode is visible and editable.
Can I mix revenue and conversion rate?
Use separate charts for different units. This tool blocks explicit percentage and ordinary-number series on the same axis and does not provide a second Y axis.
How should Excel dates be formatted?
Format the date cells as yyyy-mm-dd before importing, or select Ordered labels if equal spacing is appropriate. Only the first worksheet is read.
Does Charttoolbox upload my data?
Spreadsheet contents are parsed, calculated, and rendered locally. Optional Google Analytics loads only after consent and does not receive filenames, spreadsheet contents, or generated chart data.
Explore related chart tools
Use a tool that matches the question you are asking.
With your permission, we use Google Analytics to understand visits and feature usage. We never send file names,
spreadsheet contents, cell values, or chart data. Privacy details