Product
Everything in the workbench
A spreadsheet for Zabbix configuration — import, transform, chart, and Push create / update / delete. Data and tokens stay in your browser.
01 · Workbench
Spreadsheet workbook
Multi-sheet tables with filters, selection, and virtualization — built for thousands of rows, not a form wizard.
- Sheets: rename, duplicate, delete, drag-reorder, new sheet
- Inline cell edit, column rename, sort, insert / delete / resize columns
- Column filters (empty, contains, starts with, unique-value picker) — AND across columns
- Row select, duplicate, delete, insert; copy visible or selected to a new sheet
- Footer counters: Total / Selected / Visible — Pull & Push use selected + visible
- Row virtualization so large CSV and API imports stay responsive
02 · Import
Pull data in four ways
Start from Zabbix, a file, or a script — same sheet either way.
- From Zabbix —
*.getwith JSON params; nested objects as JSON cells - CSV — file or paste
- Excel —
.xls/.xlsx; each workbook sheet becomes a ZbxWizz sheet - From JavaScript — script returns an array of row objects
- Empty sheets show one-click shortcuts for all four paths
03 · Transform
Column expressions & lookups
Edit like a sheet, enrich like a script — without leaving the table.
- Per-column JavaScript transforms with live preview (
self,flds,cols,data,ws) - Cross-sheet
lookupfor asset maps and join-style enrichment - Helpers:
json(),obj(),formatUnix(),parseUnixMs() - One-click format as date/time
- Saved transform expressions you can reuse
04 · Zabbix
Pull, Push, and templates
You write the API requests; ZbxWizz batches, previews, and runs them on selected rows.
- Connection: API URL, token, and Connected status
- Pull — enrich selected rows (e.g. items, interfaces) into
data.* - Push — create, update, or delete with confirmation and row error highlighting
- Request templates with
${flds.*}/${cols[n]}and live preview - Named reusable templates for import, pull, push, and JS import
- Bulk query modes: Sequential / Hybrid / Parallel
- Per-row
lastResponse/lastErrorfor inspection
05 · Export & charts
Hand off or visualize
Leave with a file for audit — or chart what you see before you Push.
- CSV export: all / selected / visible, with column picker
- Excel export: multi-sheet workbook
- Charts: top-20 category bar/pie; time histograms by hour or day
- Download chart PNG or aggregated CSV
06 · Automation
Script editor
Ad-hoc JavaScript against the current session when a column transform is not enough.
- Ace-based script player for session automation
- Named saved scripts
dbg()debug output while you iterate
07 · Persistence
Local, portable, no cloud DB
Workbench state stays on your machine. Share a workbook file without sharing tokens.
- Sheet data autosaved in IndexedDB
- Connection, templates, and transforms in localStorage
- File → Save / Load portable
.jsonworkbooks (sheets only — no tokens) - File → New clears the workspace
Built to trust a Push
Same guarantees as the homepage — spelled out for evaluators.
-
Stays on your machine
No app backend or cloud DB. Network calls are only the Zabbix API requests you trigger.
-
Preview before write
Live request previews, Push / Delete confirmation, and per-row errors — test on a small selection first.
-
Open and inspectable
MIT licensed. Works with Zabbix 5.0+. About the project →
See it in recipes
Features in context — start from an example and adapt.
Open the workbench
Free, open source, yours to run — or try the demo first.