Integration Studio Tools — sign up and run every tool. No credit card required.
converters · Integration Studio Tool

WSDL to JSON

Turn a WSDL's operations, messages, and types into JSON.

Your data never leaves your browser

This tool runs entirely on your computer. What you paste or drop is never uploaded, never stored and never seen by us — close the tab and it's gone. How we know

Sign up to run — no credit card required.

Press Run to see the output. Sign up takes ten seconds — no credit card required.

Worked example

Input
<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>
Output
{
  "@_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