Transform JSON examples into RAML 1.0 DataType definitions for MuleSoft API Designer. All processing happens in your browser โ no data ever leaves your machine.
type: array with auto-detected item
type. Nested objects get nested properties blocks. Basically handles whatever you throw
at it.
Paste or upload a JSON payload, tweak a couple options, and get clean RAML 1.0 DataType output instantly. Four steps, zero setup.
Paste a JSON payload straight into the input panel, or hit the file picker to upload a
.json file from your machine. The output syncs immediately.
Toggle Optional Keys (adds ? suffix) or CamelCase
conversion to match your RAML naming conventions. Both can be combined.
Click Convert to RAML or start typing. The output panel on the right updates live without you having to click anything extra.
Hit Copy to paste into Anypoint Platform, or download as a .raml
file and drop it straight into your project.
#%RAML 1.0 DataType files and are
referenced from your RAML API specification to enforce schema validation on requests and
responses.properties blocks. Arrays
output as type: array and the item type is inferred from the first element,
covering string, number, boolean, and nested object items.? to every
property name in the output (e.g., name?: string). In RAML 1.0, this marks the
field as not required, which is useful when your API accepts partial payloads in PATCH requests.
first_name becomes
firstName. This is the convention used in most MuleSoft and Anypoint API designs.
Deep-dives on RAML, DataWeave, and MuleSoft API design patterns.