Kusto.Explorer installation and user interface

Applies to: ✅ Azure Data Explorer

Kusto.Explorer is a free Windows desktop tool. Use it to query and analyze data with Kusto Query Language (KQL) in a friendly interface. This article describes how to set up Kusto.Explorer and its user interface.

Use Kusto.Explorer to:

Install Kusto.Explorer

  • Download and install Kusto.Explorer from:

  • Or use a ClickOnce-enabled browser to access your Kusto cluster at: https://<your_cluster>/?web=0 Replace the <your_cluster> placeholder with your cluster URI (for example, help.chinaeast2.kusto.chinacloudapi.cn).

Use Google Chrome with Kusto.Explorer

If Google Chrome is your default browser, install the ClickOnce extension.

If Microsoft Edge is your default browser, you don't need this extension. Check ClickOnce settings in Microsoft Edge flags.

Overview of the user interface

Kusto.Explorer uses tabs and panels:

  • Use the menu panel to perform tasks.
  • Manage connections in the connections panel.
  • Create and run scripts in the script panel.
  • View script results in the results panel.

Screenshot of Kusto.Explorer showing four main panels: menu, connections, script, and results.

Connections panel

Screenshot of the Connections panel that shows the Help cluster's databases.

The Connections panel lists all configured cluster connections. For each cluster, it lists databases, tables, and columns. Select an item to set context for the search or query in the main panel. To copy a name to the search or query panel, double-click the item.

If the schema is large (for example, a database with hundreds of tables), select Ctrl+F and enter a case-insensitive part of the entity name to search.

Control the Connections panel from the query window to support scripted workflows. Start the script with a command that tells Kusto.Explorer to connect to the cluster and database that the script queries:

#connect cluster('help').database('Samples')

StormEvents | count

Run each line with F5.

Work Documents pane

Screenshot of the Work documents pane showing Unsaved work and Tracked folders.

The Work folders pane organizes your work folders for quick navigation. It includes two types:

  • Unsaved work: Folders for open query tabs you're still editing
  • Tracked folders: Device folders you add as KQL libraries for easier access and management

Home tab

Screenshot of the Home tab that shows the Home tab's five sections.

The Home tab shows the most frequently used operations. It includes:

Query section

Screenshot of the Home tab section titled Tabs that shows an option for creating a new tab for queries.

Menu Behavior
Mode dropdown
  • Query mode: Switches the query editor to query mode. Writes and saves commands as queries (default).
  • Search mode: Processes each command immediately and shows a result in the result panel.
  • Search++ mode: Lets you search for a term across one or more tables by using search syntax. Learn more about using Search++ mode.
New Tab Opens a new query tab for Kusto Query Language (KQL).

Share section

Screenshot of the Home tab section titled Share that shows three options.

Menu Behavior
Data To Clipboard Copies the query and dataset to the clipboard. If a chart is shown, also copies the chart as a bitmap.
Result To Clipboard Copies the dataset to the clipboard. If a chart is shown, also copies the chart as a bitmap.
Query to Clipboard Copies the query to the clipboard.

Visualizations section

Screenshot of the Home tab section titled Visualizations that shows the different options for visualizing data.

For more visualization options, see the render operator.

Menu Behavior
Area chart Shows an area chart where the first column (numeric) is the X-axis. Maps each numeric column to a separate Y-axis series.
Column Chart Shows a column chart where all numeric columns are mapped to different series (Y-axis). The text column before numeric is the X-axis (can be controlled in the UI).
Bar Chart Shows a bar chart where all numeric columns are mapped to different series (X-axis). The text column before numeric is the Y-axis (can be controlled in the UI).
Stacked Area Chart Shows a stacked area chart in which the X-axis is the first column (must be numeric). All numeric columns are mapped to different series (Y-axis).
Time Chart Shows a time chart in which the X-axis is the first column (must be datetime). All numeric columns are mapped to different series (Y-axis).
Line Chart Shows a line chart in which the X-axis is the first column (must be numeric). All numeric columns are mapped to different series (Y-axis).
Anomaly Chart Similar to Time Chart but detects anomalies in time series data by using a machine learning algorithm. Data must use fixed interval buckets. For anomaly detection, Kusto.Explorer uses the series_decompose_anomalies function.
Pie Chart Shows a pie chart in which the color axis is the first column. The theta axis (must be a measure, converted to percent) is the second column.
Time Ladder Shows a ladder chart in which the X-axis is the last two columns (must be datetime). The Y-axis is a composite of the other columns.
Scatter Chart Shows a point graph in which the X-axis is the first column (must be numeric). All numeric columns are mapped to different series (Y-axis).
Pivot Chart Shows a pivot table and chart that lets you select data, columns, rows, and chart types.
Time Pivot Lets you navigate the event timeline interactively (pivots on the time axis).

View section

Screenshot of the Home tab section titled View that shows options for altering the data view.

Menu Behavior
Full View Mode Maximizes the workspace by hiding the ribbon menu and Connection Panel. Exit Full View Mode by selecting Home > Full View Mode, or by pressing F11.
Hide Empty Columns Removes empty columns from the data grid.
Collapse Singular Columns Collapses columns with singular values.
Explore Column Values Shows the distribution of column values.
Increase Font Increases font size in the query tab and results grid.
Decrease Font Decreases font size in the query tab and results grid.

Note

Data view settings:

Kusto.Explorer tracks settings for each unique set of columns. When you reorder or remove columns, it saves the data view and reuses it when you retrieve data with the same columns. To reset the view to its defaults, on the View tab, select Reset View.

File tab

Screenshot of the File tab that shows the File tab's five sections.

Menu Behavior
Query script
New Tab Opens a new tab window for querying Kusto.
Open File Loads a .kql script into the active query pane.
Save To File Saves the active script to a .kql file.
Close Tab Closes the current tab.
Profiles
Import Profile Imports a Kusto.Explorer profile.
Export Profile Exports a Kusto.Explorer profile.
Save data
Data To CSV Exports data to a CSV (comma-separated-values) file.
Data To JSON Exports data to a JSON formatted file.
Data To Excel Exports data to an XLSX (Excel) file.
Data To Text Exports data to a TXT (text) file.
Data To KQL Script Exports the query to a script file.
Data To Results Exports the query and data to a results (QRES) file.
Run Query Into CSV Runs the query and saves the results to a local CSV file.
Load data
From Results Loads the query and data from a results (QRES) file.
Clipboard
Query and Results To Clipboard Copies the query and dataset to the clipboard. If a chart is shown, copies the chart as a bitmap.
Result To Clipboard Copies the dataset to the clipboard. If a chart is shown, copies the chart as a bitmap.
Query To Clipboard Copies the query to the clipboard.
Results To Clipboard (datatable()) Copies the query results to the clipboard. The maximum allowed cell value is 30,000.
Results
Clear results cache Clears cached results of previously run queries.

Connections tab

Screenshot of the Connections tab that shows the Connection tab's five sections.

Menu Behavior
Groups
Add Group Add a Kusto server group.
Clusters
Import Connections Import connections from a file.
Export Connections Export connections to a file.
Add Connection Add a Kusto server connection.
Edit Connection Open the connection properties dialog.
Remove Connection Remove the Kusto server connection.
Refresh Refresh the connection properties.
Profiles
Import Profile Import a Kusto.Explorer profile.
Export Profile Export a Kusto.Explorer profile.
Security
Inspect Your ADD Principal Show current signed-in user details.
Sign-out Sign out the current user from Microsoft Entra ID.
Data scope
Caching scope
  • Hot data: Run queries only on the hot data cache.
  • All data: Run queries on all available data (default).
DateTime Column Name of a column you can use for a time prefilter.
Time Filter Value of the time prefilter.

View tab

Screenshot of the View tab showing four sections: Appearance, Data View, Data Filtering, and Visualizations.

Menu Behavior
Appearance
Full View Mode Maximizes the work space by hiding the ribbon menu and Connection Panel. Exit Full View Mode by selecting Home > Full View Mode, or by pressing **F11 .
Increase Font Increases the font size of the query tab and of the results data grid.
Decrease Font Decreases the font size of the query tab and of the results data grid.
Reset Layout Resets the docking layout and windows.
Rename Document Tab Renames the selected tab.
Data View
Reset View Resets the data view settings to their defaults.
Explore Column Values Shows the distribution of column values.
Focus on Query Statistics Shows query statistics instead of results when the query finishes.
Hide Duplicates Toggles removal of duplicate rows from results.
Hide Empty Columns Removes empty columns from the results.
Collapse Singular Columns Collapses columns that contain a single value.
Row Selection Enables selecting specific rows in the Results panel.
Color By Column Colors identical values in the first column.
Wrap Text Wraps cell content to fit the column width.
Data Filtering
Filter Rows In Search Toggles showing only matching rows when you search ( Ctrl+F ).
Visualizations
Visualizations See Visualizations.

Note

Data View Settings:

Kusto.Explorer tracks settings per unique set of columns. When you reorder or remove columns, it saves the data view and reuses it when it retrieves data with the same columns. To reset to defaults, in the View tab, select Reset View.

Tools tab

Screenshot of the Tools tab that shows its six sections.

Menu Behavior
IntelliSense
Enable IntelliSense Enables or disables IntelliSense in the Script panel.
Issues List Lists issues in the Script panel.
Automation
Add New Automation Generates a report with query insights.
Utilities
Command-line tools Opens a command prompt.
Compress LZ4 file Compresses files with the LZ4 algorithm.
Decompress LZ4 file Decompresses files with the LZ4 algorithm.
Analytics
Analytical Reports Opens a dashboard with prebuilt data analysis reports.
Translate
Query to Power BI Converts a query to a Power BI format.
Query to WPA Converts a query to a WPA format.
Query to WPA (Clipboard) Converts a query to a WPA format and copies it to the clipboard.
Options
Reset Options Resets app settings to default values.
Options Opens the options tool to configure app settings. For details, see Kusto.Explorer options.

Table row colors

Kusto.Explorer interprets each row's severity or verbosity level in the results panel and colors rows accordingly. It matches distinct column values to known patterns (for example, "Warning", "Error").

To change the output color scheme or turn off this behavior, select Tools > Options > Results Viewer > Verbosity color scheme.

Screenshot of Kusto Explorer color scheme modification.

Excel color scheme legend Vivid color scheme legend
Screenshot of the Excel color scheme legend in Kusto Explorer. Screenshot of vivid color scheme legend in Kusto Explorer.

Monitoring tab

Screenshot of the Monitoring tab with two options for monitoring data.

Menu Behavior
Monitor
Cluster Diagnostics Shows a health summary for the Server Group currently selected in Connections Panel.
Latest data: All tables Shows a summary of the latest data in all tables of the currently selected database.
Latest data: Selected table Shows the latest data for the selected table in the status bar.

Management tab

Screenshot of the Management tab that shows options for managing authorized principals.

Menu Behavior
Authorized Principals
Manage Database Authorized Principals Lets authorized users manage database principals.
Manage Table Authorized Principals Lets authorized users manage table principals.
Manage Function Authorized Principals Lets authorized users manage function principals.

Help tab

Screenshot of the Help tab that shows options for Documentation.

Menu Behavior
Documentation
Help Opens the Kusto online documentation.
What's new Opens the Kusto.Explorer release notes.
Keyboard Shortcuts Opens the Kusto.Explorer keyboard shortcuts.
Show EULA Opens the Azure Legal Information article.
Support and Feedback
Issue Report Opens a dialog with two options: .
Suggest Feature Opens a page to share your ideas.
Kusto Support (KAI Bot) Opens KAI for self-service, proactive guidance, and autonomous troubleshooting.

Control the user identity connecting to Kusto.Explorer

The default security model for new connections is Microsoft Entra ID federated security. Authentication uses Microsoft Entra ID with the default Microsoft Entra sign-in experience.

For finer control over authentication parameters, expand the Advanced: Connection Strings box and enter a valid Kusto connection string.

For example, users in multiple Microsoft Entra tenants sometimes need to select a specific identity in a target tenant. Use the connection string to specify it. Replace the placeholder values in angle brackets with your own values:

Data Source=https://<ClusterName>.kusto.chinacloudapi.cn;Initial Catalog=<DatabaseName>;AAD Federated Security=True;Authority Id=<TenantId>;User=<UserIdentity>
  • <TenantId> is the domain name or Microsoft Entra tenant ID (a GUID) of the tenant that hosts the cluster (for example, contoso.com).
  • <UserIdentity> is the user identity invited into that tenant (for example, user@example.com).

Note

The user's domain name might differ from the tenant that hosts the cluster.

Screenshot of the Add Connection pane showing the option titled Advanced Connection String.