Filter & Condition JSON Editor
For precise or repeatable control, Fictura's editors expose their underlying parameters as raw JSON you can edit directly, with autocomplete, syntax highlighting, and line numbers — the same editor component reused in two different places in the app.
Editing a filter's raw JSON
Every filter in the image and audio pipelines has an "Edit as JSON" option in the editing panel. This opens that filter's exact parameters as structured JSON — useful for:
- Setting precise numeric values beyond what a slider's step increment allows.
- Copying a filter's exact configuration to reproduce it identically on another item.
- Understanding exactly what a filter is doing under the hood, parameter by parameter.
Changes you make in the JSON editor apply live, the same as adjusting the filter's normal controls — the two are just different views onto the same underlying parameters, and switching between them never loses your place.
Forecast condition editor
The same JSON/condition editor component is reused in Forecasts for defining the rule conditions that trigger an alert — thresholds and comparisons (for example, "cloud cover below 20% and Bortle scale under 4") written as structured JSON rather than picked from a fixed set of dropdowns. This gives forecast alerts the same precision and flexibility as filter parameters, and the same editing experience (autocomplete, highlighting, line numbers) you'd already be familiar with from editing filters.
When to use it
Most day-to-day editing doesn't need the JSON editor — the normal slider/control UI covers the vast majority of edits quickly and visually. Reach for raw JSON editing specifically when you need an exact, reproducible value, want to copy a setup between items, or need a forecast condition more complex than the standard controls expose.