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.

Multi-sheet workbook Any API resource JS transforms Pull & Push Charts & export Browser-only

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

User interface guide →

02 · Import

Pull data in four ways

Start from Zabbix, a file, or a script — same sheet either way.

  • From Zabbix*.get with 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

Import & export guide →

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 lookup for asset maps and join-style enrichment
  • Helpers: json(), obj(), formatUnix(), parseUnixMs()
  • One-click format as date/time
  • Saved transform expressions you can reuse

Transformations reference →

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 / lastError for inspection

Zabbix operations →

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

Import & export guide →

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

User interface guide →

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 .json workbooks (sheets only — no tokens)
  • File → New clears the workspace

User interface guide →

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 →

Open the workbench

Free, open source, yours to run — or try the demo first.