Pre-launch — your 10 free credits are reserved for launch day. Join the waitlist
converters · free tool

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

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