© 2026 InterSystems Corporation, Cambridge, MA. All rights reserved.Privacy & TermsGuaranteeSection 508Contest Terms
Initial Release
A VS Code extension that parses InterSystems IRIS XML export files and lets you browse and preview each component as UDL (Universal Definition Language) with full syntax highlighting — all without creating any temporary files on disk.
Ctrl+Shift+X).xml file in the Explorer or Editor and select iris xml2udl previewiris xml2udl panel, grouped by top-level type (Class, CSP, Routine, Project, etc.)xml2udl-udl:// scheme) — no temp files written to disk.cls, .csp, .prj, .udl) so VS Code auto-detects the language mode| XML Tag | File Extension | Language |
|---|---|---|
| Class | .cls |
COS / ObjectScript |
| Routine | .cls |
COS / ObjectScript |
| CSP (.js) | — | JavaScript |
| CSP (other) | .csp |
HTML |
| Project | — | XML |
| Projection | .prj |
— |
| UDLText | .udl |
— |
.xml).xml file in the Explorer or Editor title bariris xml2udl previewiris xml2udl sidebar panel opens automatically, showing all parsed components grouped by typeiris-xml2udl/
├── demo/ # Browser-based prototype (standalone HTML)
│ ├── xml2Udl.html
│ └── xml2Udl.js
└── vscode-extension/ # VS Code extension
├── src/
│ ├── extension.ts # Entry point — registers commands, tree view, document provider
│ ├── xml2UdlEngine.ts # Core XML → UDL parsing engine (ported from demo)
│ ├── treeDataProvider.ts # Sidebar tree view grouped by component type
│ └── udlDocumentProvider.ts # Virtual document provider (xml2udl-udl:// scheme)
├── package.json
└── tsconfig.json
cd vscode-extension
npm install
npm run compile
Then press F5 in VS Code to launch the Extension Development Host.