Introduction
Have you ever wished you could just ask your data a question and instantly get the answer as a chart or a table?
That’s exactly what NL2DATA does.
NL2DATA is an AI-powered platform that turns plain English into SQL queries and live data visualizations. Whether you want to retrieve raw data or generate dashboards, you can just type a simple prompt and no coding needed. It connects directly to your PostgreSQL database, translates your request into optimized SQL, fetches the data, and presents it in the most relevant form, either as a table or a chart.
In this blog, I’ll walk you through what NL2DATA offers and how you can start using it right away.
What is NL2DATA?
NL2DATA - Natural Language to Data is built to make data analysis easier and faster. Instead of writing complex SQL queries or spending hours designing dashboards, you can now just type what you need in natural language.
Key features:-
Natural Language to SQL: Ask questions like “Show sales by month for 2023” and NL2DATA converts this to SQL automatically.
Claude AI Integration: Uses Claude to understand and interpret even complex user queries.
Secure Database Connection: Easily connect your PostgreSQL database using secure credentials.
Auto-Generated Charts: Automatically suggests the best chart type for your data such as bar, pie, line, number, and more to come later.
Interactive Dashboards: Drag, filter, and customize views in real-time.
Tabular Results View: See your query output in clean, sortable tables.
How to Access and Use NL2DATA?
1. Open the Platform
Click on the link to open the NL2DATA platform in your browser.
2. Sign Up or Log In
Use your email and password to create an account or log in.
Note: Third-party login like Google is not supported.
3. Explore the Dashboard
After login, you will be redirected to the main dashboard.
The left sidebar has four menu options:
- Dashboard
- Charts
- Data Sources
- Logout
4. Connect a Data Source
Go to the Data Sources page.
You will see a default test database that includes two sample tables:
netflix_shows
titanic_passengers
To add your own database:
- Click on Add Data Source
- A modal will appear — fill in required fields (host, port, databasename, username, password)
- Click Test Connection
- If the test is successful, you can save and connect the database
5. Select a Table
- Go back to the Dashboard.
- Click the Data Drawer icon on the top-right.
- It will list all your connected databases and their tables.
- Select a database, then choose any table from the list.
6. Query Your Data
You can retrieve data in two ways:
-
Prompt Mode: Write your request in plain English, Example:
Show all Titanic passengers older than 60
-
SQL Mode: Write a valid
SELECT
query manually
Click Run Query to see the results in a table format.
7. Create a Chart
Go to the Charts section from the left sidebar.
You will see the Chart Dashboard, which displays all your saved charts.
To create a new chart, click on the Add Chart button.
8. Generate a New Chart
This will open the Chart Preview page.
Follow these steps to generate your chart:
- Select the desired database from the dropdown
- Choose the type of chart (Number, Line, Bar, Pie)
- Write a prompt describing the chart you want to create
- Click on Generate Chart
Once the chart is generated, preview it.
If you're satisfied with the result, click Save Chart.
The chart will now appear on your Chart Dashboard.
Final Thoughts
NL2DATA was built to simplify how we interact with data, no more writing long SQL queries or dealing with complex dashboard tools.
Whether you're an analyst, developer, or just someone curious about their data, NL2DATA helps you turn questions into insights instantly.
Start with the test database or connect your own and begin exploring your data like never before.
Try It Out Now
Live Demo: link
GitHub: github profile
Connect: Found a bug? Want to collaborate?
Message me on LinkedIn.
Top comments (0)