
Welcome to CanvXML
Visualize and edit XML files with an intuitive tree structure
Drag and drop XML files or folders anywhere
Your files never leave your device. No server, no uploads, no tracking.

CanvXML is designed for desktop browsers and is not compatible with mobile devices.
Please open this application on a computer for the best experience.

Visualize and edit XML files with an intuitive tree structure
Drag and drop XML files or folders anywhere
Your files never leave your device. No server, no uploads, no tracking.
Are you sure?
CanvXML is a visual XML editor that displays your XML files as interactive flowcharts. It's designed for working with Apigee API proxy configurations but works with any XML file.
Chrome/Edge: Full support including direct file saving
Firefox/Safari: View & edit supported, files download instead of saving directly
Click any node in the canvas to select it. The selected node is highlighted and its properties appear in the Properties panel.
Each XML tag is displayed with a shape and color based on its category:
| Shape | Category | Examples |
|---|---|---|
| Rectangle | Structure (Blue) | APIProxy, ProxyEndpoint |
| Diamond | Condition (Yellow) | Condition, Step |
| Rounded Rect | Policy (Purple) | AssignMessage, JavaScript |
| Hexagon | Security (Orange) | VerifyAPIKey, OAuthV2 |
| Ellipse | Data (Teal) | Variable, Payload |
| Cylinder | Cache | ResponseCache, LookupCache |
| Circle | Metadata (Gray) | DisplayName, Description |
Customizations are saved per tag name and persist across sessions.
View live XML code with syntax highlighting.
Go to View menu → Show XML Preview
Resize by dragging the panel border.
Click and drag on empty canvas area to pan the view.
Switch between Light and Dark modes via View menu → Theme.
| Shortcut | Action |
|---|---|
| F1 | User's Manual |
| Ctrl+N | New file |
| Ctrl+O | Open file(s) |
| Ctrl+Shift+O | Open folder |
| Ctrl+S | Save |
| Ctrl+Shift+S | Save As |
| Ctrl+Alt+S | Save All |
| Ctrl+Z | Undo |
| Ctrl+Y | Redo |
| Insert | Add node |
| Delete | Delete node |
| + | Zoom in |
| - | Zoom out |
| 0 | Fit to view |
| Escape | Cancel operation |
Release to open XML files or project folder
Another tab is currently running CanvXML in this browser.
Please use the existing tab or close it first.