Public, in-browser Cisco → NetBox converter
Paste a Cisco IOS-XE running-config, get a NetBox-ready model. Nothing stored, no credentials leave your machine.
How it works, privacy model, deployment — published as a documentation site with sidebar navigation. This README is the summary.
Runs entirely on a Cloudflare Worker. The parser is pure JavaScript (V8) — no backend, no database. The web edition never pushes to NetBox and never sees your token.
paste config ──► parse (Worker) ──► model JSON
├─► Download JSON
└─► Download import.py (run it yourself)
Companion to the on-prem CiscoParser (FastAPI + Docker, live NetBox push) and to a standalone NetBox deployment.
| Method | Path | Purpose |
|---|---|---|
| GET | / |
the converter UI |
| POST | /api/parse |
{config} → NetBox model JSON |
| POST | /api/snippet |
{model} → import.py text |
- Upload this repo to GitHub (
ensecnet/CiscoParserWeb). - Cloudflare → Workers & Pages → Import a repository → select the repo.
- Deploy command:
npx wrangler deploy. Build command: empty.
wrangler.jsonc binds the custom domain cisco.ensecnet.net. Push to main →
auto-deploy.
Same model shape as the Python on-prem edition (name, platform, interfaces[], vlans[], vrfs[], config_context{}), so the JSON and the generated import.py are
interchangeable between editions.
Apache License 2.0 — see LICENSE.