GUIDE

How to plot a CSV file as a graph (free, no installation)

You have a CSV file of temperatures, pressures or currents and want to see it as a graph over time. Here are your options and the pitfalls to watch for.

Updated: 2026-10-28

Plotting in Excel

For a few series and a modest number of rows, Excel works. Select the time column and the data columns, then insert a scatter chart with straight lines. A line chart places X values as evenly spaced categories, so data recorded at uneven intervals ends up on a distorted time axis.

Excel gets laborious when:

  • the file exceeds the worksheet limit of 1,048,576 rows (see how to open CSV files too large for Excel)
  • there are many series (a chart holds at most 255), or you want separate axes for different units
  • new files in the same format arrive every day and you rebuild the chart each time

Other tools

  • Python (matplotlib, etc.): fully flexible and scriptable; requires a Python environment and code.
  • gnuplot: free command-driven plotting; you need to learn its syntax.
  • Kst: free software for plotting large time-series data; requires installation.
  • LOGADEC: time-series viewing and analysis software that runs in your browser. No installation, and the free version includes every viewing and analysis feature.

Plotting a CSV file in LOGADEC

  1. Start it from Try it in your browser, or download the free version and open the extracted HTML file in Google Chrome or Microsoft Edge.
  2. Click CSV/Excel and choose your file. The header row, unit row, first data row and X column are detected and highlighted in the preview.
  3. Select the columns you want and click [Import].
  4. In the [Series] tab, click [Select all] to show the data.
  5. Choose a layout: overlay (series on top of each other), stacked (one above another) or two panes side by side for comparison.
  6. For reports, export the chart as PNG, JPEG, WebP or SVG with [Export image].

Chart operations are covered in the user manual: Working with Graphs.

Common CSV pitfalls and how LOGADEC handles them

SymptomCauseIn LOGADEC
Column names are garbledText encoding (Shift_JIS vs UTF-8)Detected automatically; switch it under [Advanced] if needed
Instrument or date lines above the headerDescription rows before the headerThe header row and first data row are detected and highlighted in the preview
A unit row under the column namesUnit rowRead as units and appended to series names, like [rpm]
Time column like "2026-10-01 08:00:00"Date-time textRecognized as date-time and used as the X axis
Semicolon delimiters and decimal commasEuropean formattingFiles such as "1,50;20,25" are read as is
Q

FAQ

FAQ
Is it free?

Yes. The free version includes every viewing and analysis feature (up to 1,000 channels). No registration is required.

Can it plot Excel files too?

Yes. It reads .xlsx, .xls and .xlsm files, one sheet per import.

Can I save the graph as an image?

Yes, as PNG, JPEG, WebP or SVG. SVG keeps lines and text as vector shapes, so you can edit colors and labels later.

+

More guides

GUIDES

How to open CSV files too large for Excel

Open and plot CSV files that Excel cuts off at its row limit, without splitting them.

How to open and plot TDMS files

Open TDMS files from LabVIEW and NI instruments, then plot, analyze or export them to CSV.

Try it with your own data, right now.