July 31, 2026

Chart Wars: The JSON Strikes Back

Flint: A Visualization Language for the AI Era

Microsoft drops a new chart tool, and the internet instantly asks: didn’t we already have this

TLDR: Microsoft’s Flint aims to make chart creation easier by turning simple instructions into finished graphs for several popular tools, including Excel. Commenters immediately split between “helpful shortcut” and “please stop inventing new ways to do the same old charts,” with the AI branding getting especially roasted.

Microsoft Research has unveiled Flint, a new tool meant to help people — and especially AI assistants — turn simple instructions into polished charts. The pitch is easy to grasp: instead of painstakingly tweaking every little detail of a graph, you give Flint a shorter description, and it figures out the rest, then sends it to tools like Vega-Lite, Plotly, ECharts, Chart.js, or even Excel. On paper, that sounds like a dream for anyone who has ever fought with ugly spreadsheets at 2 a.m. But in the comments, the vibe was less "finally!" and more "hang on, haven’t we seen this movie before?"

That skepticism became the real show. One crowd basically shouted, why do we need another chart format at all? Several commenters compared Flint to existing graph-making tools and accused it of being a fresh coat of paint on an old wheel. Another hot take went straight for the slogan: if this is supposedly "for the AI era," why does it exist when chatbots can already spit out chart code in seconds? Ouch. Others joked that tech keeps inventing slightly different versions of the same thing, then calling it revolutionary. Even the thread had sequel energy, with one commenter dropping a link to an earlier debate like a fan bringing receipts to a reality-show reunion.

So yes, Flint brings 50 chart types, five output options, and editable Excel templates. But the real headline is the comment-section drama: is this a genuinely useful shortcut, or just “yet another JSON spec” wearing an AI-themed Halloween costume?

Key Points

  • Flint is a Microsoft Research visualization intermediate language that converts compact chart specifications into backend-native chart definitions.
  • The project is designed to let AI agents generate expressive charts without manually setting low-level details such as scales, axes, spacing, and layout.
  • Flint supports 50 chart types across five backends: Vega-Lite, ECharts, Chart.js, Plotly, and Excel.
  • The article shows example Flint JSON specs for a faceted line chart and a heatmap, illustrating how semantic types and encodings are compiled into detailed output.
  • Recent updates include Plotly chart additions and Excel templates in version 0.4.0, dynamic chart widgets in 0.3.0, and compact dodge modes plus grouped violin layouts in 0.2.2.

Hottest takes

"What’s wrong with plotly?" — refactor_master
"Why is this 'for the AI era'" — woah
"Kinda seems like reinventing the wheel" — anigbrowl
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.