What is jql in jira

Last updated: April 1, 2026

Quick Answer: JQL (Jira Query Language) is a syntax for searching and filtering issues in Jira using field-based criteria. It allows users and administrators to find specific issues, create automated workflows, and generate reports without clicking through multiple filter screens.

Key Facts

Overview

JQL is a powerful query language that Jira administrators and users employ to search and filter issues. Instead of manually clicking through dropdowns and checkboxes, users write queries that precisely specify which issues they want to view. This is particularly valuable for teams working with thousands of issues across multiple projects.

Basic JQL Syntax

JQL queries follow a straightforward syntax: field = value. For example, status = "In Progress" finds all issues with that status, or assignee = currentUser() finds issues assigned to the person running the query. Multiple conditions are combined using AND, OR, and NOT operators to create complex searches.

Common Use Cases

Advanced Features

JQL supports functions like currentUser() to reference the logged-in user, startOfDay() for date calculations, and membersOf() to search within team groups. Users can search across multiple projects, filter by watchers, find issues with specific dependencies, and use regular expressions for text matching. Saved filters can be reused and shared with team members.

JQL in Automation and Reporting

Beyond basic searching, JQL is fundamental to Jira's advanced features. Automation rules use JQL to identify issues that trigger actions, dashboards display real-time views of filtered issues, and reporting features use JQL to calculate metrics. This makes JQL essential knowledge for anyone managing Jira workflows or generating team insights.

Related Questions

What is the difference between JQL and basic Jira filters?

Basic filters use point-and-click dropdowns to select criteria, which is simple but limited for complex scenarios. JQL allows writing text-based queries that support logic operators, functions, and nested conditions, enabling much more powerful and flexible filtering than the basic interface.

Can you save JQL queries in Jira?

Yes, JQL queries can be saved as filters that appear in Jira's left sidebar. These saved filters can be shared with team members, added to dashboards, used in automation rules, and reused repeatedly without retyping the query each time.

What are some useful JQL functions?

Common functions include currentUser() to reference the logged-in person, startOfDay() and endOfDay() for date ranges, membersOf() to search within specific groups, and now() for current timestamps. These functions make queries dynamic and automatically adapt to the user running them.

Sources

  1. Atlassian - JQL Fields and KeywordsCopyright Atlassian
  2. Wikipedia - JiraCC-BY-SA-4.0