WSDL to JSON
Turn a WSDL's operations, messages, and types into JSON.
Runs in your browser — your data never leaves it
Paste, type, or drop a file. Runs as you type.
Output appears here as you type.
Worked example
<definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" name="Svc" targetNamespace="urn:t"><portType name="Svc"><operation name="Op"><input message="M"/></operation></portType></definitions>{
"@_format": "wsdl",
"ServiceName": "Svc",
"TargetNamespace": "urn:t",
"Transport": "",
"Operations": {
"Operation": [
{
"@_name": "Op",
"Mep": "one-way",
"InputMessage": "M",
"OutputMessage": "",
"SoapAction": "",
"Style": ""
}
]
},
"Messages": {
"Message": []
},
"Types": {
"Type": []
}
}This example is one of WSDL to JSON's test cases — if the tool stopped producing this output, the build would fail.
Questions
- What's in the JSON that isn't in the viewer?
- The same facts, structured for code: operations with their message-exchange pattern and SOAP action, messages with their parts, and complex types with every field's name, type, and occurrence bounds — ready for a script to walk.
- Does it support OpenAPI too?
- Not yet — only WSDL. OpenAPI support needs a real sample definition to build and test against; we don't write parsers from imagination (the same rule that governs every parser here).
Related tools
JSON Formattertakes json
Pretty-print and indent JSON — in your browser, nothing uploaded.
JSON Validatortakes json
Check whether JSON is valid and see the first error.
JSON to CSVtakes json
Turn a JSON array of records into CSV, with proper escaping.
JSON Minifiertakes json
Strip whitespace from JSON down to the smallest valid form.