📊Customize Charts with JSON

🧭 Overview
JSON Prefilled Code Mode allows you to personalize your charts by directly editing pre-filled JSON templates. Instead of writing CSS or code from scratch, you simply adjust structured JSON values such as colors, fonts, sizes, borders, and spacing.
App-level JSON: applies global styling across all chart types.
Chart-level JSON: applies specific styling to a single chart (only the relevant section of code is included).
This feature makes customization accessible for everyone - from builders to non-technical users -while maintaining brand consistency and readability across dashboards.
The feature is available for the following chart designs:
New Heatmap
New Barchart
New Linechart
New Bubblechart
New Leaderboard
New Barlinechart
New Circularchart
New Stackedbarchart
How It Works
Open the Customization panel at the app level to apply bulk styling.
Open a specific chart’s Chart configuration → Style tab to edit chart-level JSON.
Modify the JSON properties. Changes are instantly reflected in your charts.
Built-in error detection will alert you if something is misconfigured.
✨ App-Level Customization (Global Styling)
Use case: Apply a unified look across all charts in your app for brand consistency.
Steps:
Go to your app’s Customization panel.
Find the JSON styling section.
Edit the JSON (fonts, colors, borders, etc.).
Save and apply — changes will reflect on all supported charts.
🧩 Chart-Level Customization (Individual Styling)
Use case: Adjust the appearance of one specific chart.
Steps:
Open your chart configuration.
Got to style tab.
Enter or adjust the pre-filled JSON.
Save to apply changes to that chart only.
JSON Structure by Chart Type
Barchart

1: Axis-Label
2: Bars
3: Datalabel
4: Datazoom
5: Legends
6: Value
Linechart

1: Axis-label
2: Datalabel
3: Legends
4: Lines
5: Value
Stackedbarchart

1: Axis-label
2: Bars
3: Datalabel
4: Datazoom
5: Legends
6: Value
Barlinechart

1: Axis-label
2: Bars
3: Datalabel
4: Datazoom
5: Legends
6: Lines
7: Value
Circularchart

1: Arcs
2: Categorylabel
3: Datalabel
4: Legends
5: Value
Heatmap

1: Rects
2: Axislabel
3: Datalabel
4: Datazoom
Bubblechart

1: Axis-label
2: Datalabel
3: Value
Leaderboard

1: Categorylabel
2: Legends
3: Value
Last updated
Was this helpful?