Free online tool

Declarative Chart Builder

Build a Vega-Lite chart from CSV data. Choose columns, chart marks and summaries, then save the chart and its settings.

Works on your deviceNo account neededVega-Lite / SVG / JSONOpen workspace ↓

What is a declarative chart specification?

A declarative specification describes your data and how its fields map to position, colour and facets. Choose those mappings with the form to generate Vega-Lite JSON, preview the chart and download an SVG. The exported specification includes the data so you can edit it elsewhere.

Map your visual channels

Local Vega-Lite

Make your data visible.

Choose fields, mark types and encodings, then preview your chart.

Three simple steps

How to use Declarative Chart Builder

  1. Open CSV and map fields to position, colour and optional facets.

  2. Render a static preview and review any validation feedback.

  3. Download the SVG, Vega-Lite specification or editable project.

Common questions

Good to know

Understand the result.
Keep the original.

Is this tool free, and are my files uploaded?

This tool is free with no account required. The work happens in your browser. Your input and files are not sent to a processing server.

What are the limits and details?

Previews are static SVG snapshots. This workspace uses inline values, up to twelve facets and explicitly selected field types. Numeric conversion turns blank or nonnumeric cells into null. Remote resources and interactive selection bindings are disabled.

Limits: 500,000 characters, 10,000 rows, 50 columns and 20 series. Processing and charts stay on your device.