Developer Tools
Built-in utilities for encoding, decoding, and testing — no more browser tab juggling.
Overview
The Dev Tools tab provides a collection of utilities that CPI developers use daily. Everything runs client-side in your browser for instant results, with server-side fallbacks for advanced operations.
Encoding & Decoding
| Tool | What It Does |
|---|---|
| Base64 | Encode text to Base64 or decode Base64 back to text. Supports UTF-8. |
| URL | Encode/decode URL components. Handles special characters, query parameters, and full URLs. |
| JSON | Pretty-print (format) JSON, minify it, or validate structure. Shows errors with line numbers. |
| XML | Format XML with proper indentation or minify it. Validates well-formedness. |
Inspection Tools
| Tool | What It Does |
|---|---|
| JWT Decoder | Paste a JWT token and see the decoded header, payload, and signature. Displays expiry time and claims in a readable format. |
| Timestamp | Convert between Unix timestamps and human-readable dates. Supports seconds and milliseconds. Shows UTC and local time. |
XSD Generator
Paste a sample XML document and the tool generates an XSD (XML Schema Definition) that validates it. Useful when you need to create a schema for message mapping but only have sample payloads.
Pro+ only: The XSD Generator requires a Professional or Enterprise license.
XSLT Simulator
Test XSLT transformations without deploying to CPI:
- Paste your XSLT stylesheet
- Paste a sample XML input
- Click Transform to see the output instantly
The simulator first tries your browser's built-in XSLTProcessor for speed. If the browser engine can't handle the stylesheet (e.g., XSLT 2.0 features), it falls back to server-side processing with lxml.
Pro+ only: The XSLT Simulator requires a Professional or Enterprise license.
Value Mapping Simulator
Browse the value mapping artifacts on your CPI tenant, download a specific mapping's entries, and test lookups. Enter a source value and see the mapped target value, or explore the full mapping table.
Pro+ only: The Value Mapping Simulator requires a Professional or Enterprise license.
Contextual Editor Toolbar
Some developer tools are also available directly in the iFlow editor as contextual buttons. When you open a file, the toolbar adapts based on the file type:
| File Type | Toolbar Buttons |
|---|---|
.xml, .iflw | Format XML · Validate XML |
.xsl, .xslt | Format XML · Validate XML · Test XSLT |
.groovy | (Groovy checks run via Lint rules) |
The Test XSLT button opens an inline panel where you can paste sample XML and run the transformation against the currently open stylesheet.