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

ToolWhat It Does
Base64Encode text to Base64 or decode Base64 back to text. Supports UTF-8.
URLEncode/decode URL components. Handles special characters, query parameters, and full URLs.
JSONPretty-print (format) JSON, minify it, or validate structure. Shows errors with line numbers.
XMLFormat XML with proper indentation or minify it. Validates well-formedness.

Inspection Tools

ToolWhat It Does
JWT DecoderPaste a JWT token and see the decoded header, payload, and signature. Displays expiry time and claims in a readable format.
TimestampConvert 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:

  1. Paste your XSLT stylesheet
  2. Paste a sample XML input
  3. 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 TypeToolbar Buttons
.xml, .iflwFormat XML · Validate XML
.xsl, .xsltFormat 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.