Table List
The left sidebar shows all the tables in your Supabase database. Click any table name to load its data in the main view. Tables are listed alphabetically. If your project has a lot of tables, you can scroll through the sidebar to find the one you need. The currently selected table is highlighted so you always know what you’re looking at. You’ll see both tables you created through the AI and any tables that Supabase creates automatically (likeauth.users for authentication). The sidebar gives you a complete picture of your database structure at a glance.
Data Grid
Your table data is displayed in a grid layout that works like a spreadsheet:| Feature | Details |
|---|---|
| Rows | Each row in your table is displayed as a row in the grid |
| Columns | Column headers show field names and their data types |
| Horizontal scroll | Wide tables with many columns scroll horizontally |
| Pagination | Large datasets are paginated so the view stays responsive |
How Data Types Display
Different column types render differently in the grid:| Data Type | How It Displays |
|---|---|
text | Plain text, truncated if long |
integer / bigint | Right-aligned numbers |
boolean | true or false |
uuid | Shortened UUID with full value on hover |
timestamp | Formatted date and time |
jsonb | Collapsed JSON preview, expandable in Row Inspector |
null | Displayed as empty or with a null indicator |
Searching and Filtering
Find the data you need without scrolling through hundreds of rows.Search
Use the search field to find specific values within the table. This searches across all visible columns so you can locate records quickly. Whether you’re looking for a specific user email, a post title, or an order ID, search gets you there fast.Sort
Click any column header to sort by that column. Click again to reverse the sort direction. Sorting helps you find the newest records, the highest values, or spot outliers. Common sorting patterns:- Sort by
created_atdescending — See the newest records first - Sort by name ascending — Alphabetical browsing
- Sort by count or amount descending — Find the highest values
Filter
Filter rows by column values to narrow down what you see. This is useful when you only want to look at a subset of your data — for example, all users who signed up this month, or all posts with a specific status. Filters are applied instantly, so you can refine your view in real time without waiting for a page reload.Row Inspector
Click any row to open the Row Inspector and see its full details. This is especially useful for:- Long text fields that get truncated in the grid view
- JSON columns that need more space to read
- Related data where you want to see all fields at once
- Timestamps and other values that benefit from a larger display
- Array fields that are hard to read in a single grid cell
Common Use Cases
Here are the situations where the Data Browser is most valuable:- Verify AI-created data — After asking the AI to seed sample data, check that it looks right
- Debug issues — When your app isn’t showing the right data, check what’s actually in the database
- Monitor activity — Watch for new rows appearing as users interact with your app
- Spot data problems — Find null values, duplicates, or unexpected entries
- Check relationships — Verify that foreign key values match the expected parent records
- Validate migrations — After applying a migration, confirm the data looks correct
Example: Debugging a Missing Record
Say your app should display a user’s profile but the page is blank. Here’s how you’d use the Data Browser:- Open the Data Browser and select the
userstable - Search for the user by email or name
- Check if the record exists at all
- If it exists, look at the fields — is something null that shouldn’t be?
- Check related tables (like
profiles) to see if the join data is there
Example: Verifying AI-Generated Seed Data
After asking the AI to “add 20 sample products with realistic names and prices,” use the Data Browser to verify:- Open the
productstable - Check that there are 20 rows
- Sort by
priceto make sure values are realistic (not all the same) - Look at
namevalues to confirm they’re varied and make sense - Check that
created_attimestamps were set correctly
Keyboard Shortcuts
The Data Browser supports keyboard navigation for faster browsing:| Shortcut | Action |
|---|---|
| Arrow keys | Navigate between cells |
| Enter | Open Row Inspector for selected row |
| Escape | Close Row Inspector |
Performance Notes
The Data Browser is designed to handle tables of any size. For very large tables (tens of thousands of rows or more), pagination keeps the view responsive. You won’t load all rows at once — the browser fetches pages as you navigate. If a table has many columns, horizontal scrolling keeps the layout clean. Column widths adjust automatically based on content, but you can scroll to see everything.The Data Browser is read-oriented — it’s designed for viewing and inspecting
data. For making changes, use the SQL Editor or ask the AI through chat.
Related
Database Overview
Learn about all the database management tools available in Nativeline.
Schema Viewer
Inspect the structure of your tables — columns, types, and relationships.