Skip to content

Query language

The filters bar and the search overlay both accept a small structured query language for power users. It complements the plain-text mode without replacing it.

Match against a specific column by prefixing with ::

:LineType=Dialogue
FormEffect
:Column=valueExact match (case insensitive)
:Column=Dialogue,ActionMatch any of the listed values
:Column=Hello*Starts with “Hello”
:Column=*Hello*Contains “Hello”
:Column="*Hello World*"Quote when the value has spaces
:"Column=*Hello World*"Equivalent — quote at the start

Column and value are both case insensitive.

In plain mode you simply type words; the filter bar narrows down to lines that match all of them. Wildcards * and ? work, and Esc clears the filter.

Studios can register named function filters in configs.ini. They start with @:

@ExcludeONO
@ExcludeNonExportable
@EqualsRecordingState

These are read-only flags — they don’t take arguments, but they can be combined with column matchers.

A simpler English-like syntax is also accepted:

id equals 123
name equals Luffy
description contains "my hat"

Operators: equals, contains, starts with, ends with, not equals.

GoalQuery
All English-only translations:Language=english
All Dialogue and Action lines:LineType=Dialogue,Action
Lines whose content contains “hat”:Content=*hat*
Skip onomatopoeia barks@ExcludeONO
Skip non-exportable folders@ExcludeNonExportable