A fast, local-first web toolkit for network engineers to parse, validate, transform, and test data in one place.
Built for day-to-day workflows like CLI parsing, XML/JSON querying, template rendering, and quick Python experimentation.
When you are troubleshooting automation logic, you often need multiple tools open at once: parser playgrounds, JSON query testers, schema validators, and quick Python scratchpads. This project brings those utilities into a single local app with practical defaults and ready-to-run examples.
TextFSM Parserfor structured extraction from CLI outputXPath Testerfor XML/NETCONF queriesJSON Schema Validatorfor payload contract checksJMESPath Validatorfor JSON filtering and selectionData Format Converter(JSON <-> XML <-> YAML)Data Model Workbenchto infer JSON Schema/Pydantic models and validate payloadsJ2 Renderer(Jinja2 template rendering)TTP Parserfor semi-structured text parsingPython Playgroundwith session state and terminal-style promptRegex TesterBase64 Utility- Theme selector with
Sand,Solarized,Light, andDarkpalettes (saved in browser)
- Interactive session with persistent state
- Variables available in session:
value(alias ofvar1)var1,var2,var3
Check Varsdetects type and warns when input falls back to plain stringCode Padfor multiline blocks (functions, loops, imports)- Prompt for quick one-liners
Load Code Pad,Clear Screen, and session controls
- Generate a first-pass model from real sample payloads (
json_schemaorpydantic) - Validate new payloads against inferred schema before they reach automation code
- Catch data drift early (missing fields, type mismatches, structural changes)
- Speed up model design when integrating new APIs, telemetry, or inventory sources
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
./app.pyOpen: http://127.0.0.1:5000
Optional debug mode:
FLASK_DEBUG=1 ./app.py.
├── app.py
├── docs/
│ └── images/
├── requirements.txt
├── static/
│ ├── app.js
│ └── style.css
└── templates/
└── index.html
- Python Playground executes Python code locally in your app process.
- Use only trusted input and run on your own machine/network.
- This project is intended for local development and lab workflows.
Issues and PRs are welcome.
Please read CONTRIBUTING.md before opening a PR.
Issue templates are included for:
- Bug reports
- Feature requests
Built with the help of AI to move faster, iterate smarter, and deliver a better developer experience.
Inspired by tools and workflows from Nebula by Packet Coders: https://nebula.packetcoders.io/textfsm-parser/
- Import/export saved sessions and snippets
- More converters (CSV, TOML)
- Diff view for rendered templates
- Plugin-style custom tools
This project is licensed under the MIT License. See LICENSE.





