Declarative Chart Builder
Build a Vega-Lite chart from CSV data. Choose columns, chart marks and summaries, then save the chart and its settings.
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-LiteMake your data visible.
Choose fields, mark types and encodings, then preview your chart.
Three simple steps
How to use Declarative Chart Builder
Open CSV and map fields to position, colour and optional facets.
Render a static preview and review any validation feedback.
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.