Spiekbriefje voor Jira Query Language (JQL)

Met Jira Query Language (JQL) kun je issues in een Jira-workspace zoeken, filteren en er rapporten over maken met flexibele, krachtige query's voor nauwkeurige resultaten. Zo zoek je in Jira wanneer door filters klikken niet toereikend is.
JQL is gemaakt voor iedereen die nauwkeurige, herhaalbare zoekopdrachten nodig heeft voor werkitems: projectmanagers die een statusrapport ophalen, beheerders die een backlog controleren, of engineers die op zoek zijn naar elke bug die is gekoppeld aan een specifieke release.
De 4 bouwstenen van een JQL-query
Elke JQL-clausule bestaat uit dezelfde vier onderdelen:
Onderdeel | Wat het doet | Voorbeeld |
Veld | Het attribuut waarop je zoekt |
|
Operator | Koppelt het veld aan een waarde |
|
Waarde of functie | Waarmee je vergelijkt |
|
Trefwoord | Koppelt meerdere clausules aan elkaar |
|
Veelgebruikte operators
Operators bepalen hoe Jira een veld vergelijkt met de waarde waarnaar je zoekt. Gebruik ze om exacte overeenkomsten te vinden, voorwaarden te combineren, te zoeken binnen een lijst met waarden of te controleren of een veld leeg is.
Operator | Betekenis | Voorbeeld |
| Exacte overeenkomst |
|
| Is niet gelijk aan |
|
| Combineert voorwaarden, ze moeten allemaal waar zijn |
|
| Combineert voorwaarden, beide kunnen waar zijn |
|
| Komt overeen met een willekeurige waarde in een lijst |
|
| Bevat (tekstzoeken) |
|
| Veld heeft geen waarde |
|
Belangrijkste JQL-functies en hoe je ze gebruikt
JQL-functies verbeteren de query-mogelijkheden door gebruikers in staat te stellen complexere bewerkingen uit te voeren, resultaten te sorteren en te filteren op basis van dynamische criteria. Deze functies omvatten:
Functie | Beschrijving | Voorbeeld |
| Sorteert resultaten op een veld. |
|
| Zoekt werkitems die zich eerder in een bepaalde status bevonden. |
|
| Identificeert werkitems die binnen een bepaald tijdsbestek zijn gewijzigd. |
|
| Filtert werkitems op groepslidmaatschap. |
|
JQL-voorbeelden voor veelgebruikte Jira-usecases
Dit zijn enkele manieren waarop je JQL kunt gebruiken in Jira.
Usecase | JQL-query |
Alle werkitems met hoge prioriteit zoeken die aan je zijn toegewezen |
|
Achterstallige werkitems in een specifiek project weergeven |
|
Recent gemaakte werkitems tonen |
|
Geavanceerde JQL-technieken
Gebruik geavanceerd zoeken met JQL om gebruik te maken van aangepaste velden en complexe query's.
Techniek | Voorbeeld | Hoe gebruik je het? |
Aangepaste velden gebruiken |
| Zoek binnen aangepaste velden voor meer gerichte query's. |
Subquery's |
| Filter werkitems op basis van de resultaten van een andere query. |
Specifieke typen werkitems |
| Target specifieke typen werkitems en statussen. |
Fouten opsporen voordat je een zoekopdracht uitvoert

De huidige JQL-editor in Jira Cloud is ontworpen om problemen al tijdens het typen te signaleren, in plaats van pas nadat je op zoeken hebt geklikt:
Controleren op fouten: ongeldige syntaxis wordt direct gemarkeerd met richtlijnen om deze op te lossen
Syntaxis markeren: velden, operators, waarden en functies hebben elk een eigen kleur
Automatisch aanvullen: relevante trefwoorden en functies verschijnen terwijl je typt
Bewerken op meerdere regels: vouw de editor uit en gebruik regelnummers om fouten te vinden
Leesbare gebruikersverwijzingen: namen en avatars vervangen onbewerkte account-ID's
JQL-debugger: wanneer een query een fout retourneert, stelt Rovo een gecorrigeerde query voor die je kunt controleren en accepteren
Zoeken met Rovo
Je hoeft niets van de bovenstaande JQL-syntaxis uit het hoofd te leren om nauwkeurig te zoeken. Rovo, de AI van Atlassian, vertaalt wat je typt automatisch naar JQL. Selecteer in de zoekbalk van Jira Vraag het aan Rovo en typ je vraag zoals je die hardop zou stellen. Bijvoorbeeld:
"Zoek alle bugs die deze maand zijn gerapporteerd in het mobiele app-project"
Rovo zet dat om in de bijbehorende JQL, voert de zoekopdracht uit en toont zowel de resultaten als de JQL die het heeft gegenereerd. Dat laatste is belangrijk: het is een zeer nuttige manier om JQL aan de hand van voorbeelden te leren, omdat je precies kunt zien aan welke velden, operators en functies je vraag in gewone taal is gekoppeld. Als een query te complex is voor Rovo om in de basismodus op te lossen, schakelt het automatisch over naar de JQL-modus om een nauwkeuriger resultaat te geven. Je kunt op elk moment terugschakelen naar de basismodus via het menu Meer acties.
Wanneer Rovo-zoeken het beste werkt | Wanneer je rechtstreeks naar JQL moet overschakelen |
Je weet ongeveer wat je wilt, maar niet precies welke veldnamen of syntaxis je moet gebruiken | Je hebt nauwkeurige, herhaalbare query's nodig voor opgeslagen filters, borden of dashboards |
Je zoekt met alledaagse taal en trefwoorden uit je werkitems, spaces of borden | Je query vereist functies of logica die niet betrouwbaar in natuurlijke taal kunnen worden uitgedrukt |
Je wilt gaandeweg de JQL-syntaxis leren | Je zoekt in een andere taal dan het Engels |
JQL: veelgestelde vragen
Hoe kan JQL me helpen specifieke werkitems in Jira te vinden?
Met JQL kun je aangepaste query's maken om werkitems te filteren op velden zoals toegewezen aan, status, project of datum, zodat je snel de werkitems kunt vinden die voor jou het belangrijkst zijn.
Kan ik mijn JQL-query's opslaan en delen met mijn team?
Je kunt je JQL-zoekopdrachten opslaan als filters en ze delen met teamgenoten, zodat iedereen eenvoudig toegang heeft tot dezelfde set werkitems.
Wat zijn enkele veelvoorkomende use cases voor JQL in projectbeheer?
Teams gebruiken JQL vaak om achterstallige taken te bij te houden, de voortgang van sprints te bewaken, blockers te identificeren en rapporten te genereren die aansluiten bij hun workflow.
Zijn er tips voor het schrijven van geavanceerdere JQL-query's?
Door operators en functies te gebruiken en meerdere criteria met AND/OR te combineren, kun je complexe query's maken voor gedetailleerde tracking en rapportage van werkitems.