Activities & contests

data-formulator: Turn data into charts through conversation

Translated

It's a tool that lets you create charts by conversing with AI when you want to analyze table data as questions and compile it into a report to share.

3-Line Summary

1) It’s a tool that lets you create charts and analyze uploaded data by interacting with AI. 2) You can open the web demo or run it with a single line of code: `uvx data_formulator`. 3) It’s great for analyzing tabular data by asking questions and compiling the results into a report to share; this workflow is outlined in the README.

Image source: GitHub repository card (microsoft/data-formulator)

At a Glance

• 17,657 stars (as of November 4, 2026) • Languages used: Python 53.1% (an easy-to-read general-purpose language), TypeScript 46.0% (a language for building web interfaces) • License: MIT (an open-source license that allows free use as long as the source is credited) • Korean: The interface is available only in English and Chinese • Last updated: November 2, 2026 https://github.com/microsoft/data-formulator

How to Use It

1) Open the web demo at https://data-formulator.ai without installing anything. 2) To use it on your computer, install uv (a Python package manager) and run the following command: uvx data_formulator This command downloads Data Formulator and runs it immediately. 3) Upload a CSV or Excel file and ask a question to generate a chart. Cloud AI models like OpenAI require an API key and are billed based on usage.

Popular Comments

Hacker News · 212 upvotes, #3 in comments · d_watt · October 2024 "The ease of entering prompts and the ability to examine the generated code work really well together. However, when I tried something like ‘Predict the dataset using ARIMA,’ I hit a wall right away.” (Translation) https://news.ycombinator.com/item?id=41915994

Points to Note

Since AI-generated conversions and charts may contain errors, please compare the results with the original data. Please be careful with personal information, as the data you upload may be transmitted to the connected AI service.

This post was organized with the help of AI.

People who tried this

Nobody has tried it yet

Even one result photo is enough. Be the first to share.