WSDL Diff: Compare Two WSDL Versions Online
A WSDL diff compares two versions of a service contract and reports exactly what changed: operations added, operations removed, and operations whose input or output signatures changed (the changes that break existing clients). Load WSDL A and WSDL B by URL or file upload and get a categorized, color-coded comparison in seconds, entirely in your browser.
WSDL A (base / old version)
WSDL B (new version)
How it works
- 1
Load WSDL A (the base/old version) by URL or file upload.
- 2
Load WSDL B (the new version) the same way.
- 3
Click Compare: operations are classified as added, removed, changed (with old vs new signatures), or unchanged.
Frequently asked questions
How do I compare two WSDL versions?
Point the tool at both versions (URL or file). It parses each contract, flattens every service/port/operation into a keyed map, and diffs the maps: operations only in B are added, only in A are removed, and operations present in both but with different input/output signatures are changed.
Which WSDL changes are breaking changes?
Removing an operation, renaming it, or changing its input message are breaking for existing clients. Changing an output by adding optional elements is usually safe; removing or retyping output elements is breaking. Added operations are always safe. The diff highlights removed and changed operations precisely because they're the breaking categories.
Is there an online alternative to the wsdldiff command-line tool?
Yes, this page. Classic options like membrane SOA's wsdldiff are Java command-line tools; this diff runs in the browser with no install, accepts URLs and file uploads, and shows old-vs-new signatures inline.
Are my WSDL files uploaded or stored?
Files are parsed in memory by the analysis API and never stored. The diff computation itself happens in your browser from the parsed structures.
Related tools
Parse and analyze WSDL files instantly. Extract services, ports, operations, generate SOAP requests and client code, and test operations live. Free, no signup.
Compare two XML files online. Format-aware diff that ignores whitespace differences and highlights added, removed, and changed lines. Free, no upload.
Format WSDL files online. WSDL-aware beautifier with proper indentation, minifier, and structure highlights. Free, no signup, runs in your browser.
Convert WSDL to readable XML online: format the document, extract endpoints, schemas and operations, or convert to JSON. Free, no install required.
Send SOAP requests online: endpoint, SOAPAction, custom headers, timeout. Response status, timing, headers and body inline. History & environments. Free.