Non-numeric value
One of the rows has a value column that cannot be parsed as a number.
Fix: Remove units (e.g., $, %, ms) and thousand separators so the value column is plain numbers.
header • up to 320x100 / 728x90
Paste CSV or JSON and generate a customizable bar chart with axis labels, colors, legend, and PNG/SVG export
content bottom • up to 300x250
sidebar • 160x600
Last reviewed:
CSV (Comma-Separated Values) is a simple tabular text format used to exchange spreadsheet-like data between databases, apps, and analytics tools.
A bar chart plots a numeric value against a discrete category using rectangular bars. It is the default chart for comparing counts, totals, or rates across categories such as months, products, countries, or campaigns.
Bar Chart Maker takes paste-friendly CSV or JSON, renders an interactive bar chart in your browser, and exports it as PNG or SVG that is ready for docs, slides, and reports.
label,value Jan,42 Feb,58 Mar,71 Apr,49 May,83 Jun,65
Bar chart with 6 bars labeled Jan–Jun, heights 42–83, rendered as SVG with axis labels and legend ready for PNG export.
One of the rows has a value column that cannot be parsed as a number.
Fix: Remove units (e.g., $, %, ms) and thousand separators so the value column is plain numbers.
The tool treats a fully numeric first row as data, which may shift your labels.
Fix: Add a header row like `label,value` as the first line so columns are detected correctly.
There is no hard cap, but we recommend under 200 bars for readability. Above that you should consider a line chart or small multiples.
Yes — both PNG (rasterized from SVG at 2× for crisp display) and raw SVG are available.
No. Parsing and rendering happen entirely in your browser; nothing is sent to a server.
Yes. Pick from the indigo, teal, warm, cool, or mono palettes — each bar automatically uses a different shade for contrast.
Related chart builders and data-prep tools: You can also browse the full Chart Makers category for more options.
Plot one or more series from CSV or JSON data with smoothing, grid, markers, and PNG/SVG export
Turn label/value pairs into a labeled pie chart with custom colors, legend, and PNG/SVG export
Build a doughnut chart from label/value pairs with adjustable thickness, legend, colors, and PNG/SVG export
Plot x/y points from CSV or JSON with axis labels, grid, and PNG/SVG export
Convert CSV to JSON format
Convert JSON to CSV format
View CSV data in a table format
Format, validate, and beautify JSON online with readable indentation, syntax checking, and copy-ready output for APIs, logs, and config files.
Convert CSV into a Jira-ready table for issue descriptions and comments, with escaped cells, readable headers, and copy-ready pipe-table output.
Convert CSV rows into SQL MERGE statements online with key-column matching and PostgreSQL or SQL Server output for sync and bulk update workflows.
Convert CSV rows into SQL UPDATE statements online with selectable key columns, table names, and MySQL, PostgreSQL, or SQL Server output.
Convert CSV rows into SQL UPSERT statements online with key-column matching, table-name controls, and dialect-aware output for major databases.