Web-based visual query schema builder with real-time validation and Kibana/CLS operator parity. Built in Rust/WASM with Dioxus.
| Tool | Install |
|---|---|
| Rust | rustup.rs |
| WASM target | rustup target add wasm32-unknown-unknown |
| Dioxus CLI | cargo install dioxus-cli --version "=0.7.9" --locked |
dx servepodman build -t json-query-builder .podman run -d --name query-builder -p 8080:8080 --read-only json-query-builderpodman stop query-builder && podman rm query-builderpodman image prune -fReplace podman with docker if needed.
- Type a field name → controls appear
- Clear a field name → row auto-removes
- Array / Dictionary → nested child rows appear indented
- Duplicate fields at same level → validation error
- Generate Query → downloads clean JSON (no empty rows)
- Import Query → loads and validates
.jsonfile
String · Keyword · Number · Boolean · Date · IP · GeoPoint · Null · Array · Dictionary
equals · not equals · contains · does not contain · starts with · ends with · exists · does not exist · greater than · less than · >= · <= · in · not in · regex · wildcard · range
- Fix when running as container electron doesn't load CSS file
- Switch first step to slim image
- Add validation per picked type so no value type number equals string value
- Rewrite with BUN