Format and beautify SOAP XML envelopes.
Format and indent XML documents with proper nesting and tag alignment.
Validate XML well-formedness and check for unclosed tags or syntax issues.
View and explore XML data using a dedicated code viewer.
Edit XML files with a robust code editor featuring syntax highlighting, code folding, and auto-formatting.
Pretty print your XML data with proper indentation.
A WSDL is XML, but it is a particularly dense kind of XML: heavy with namespace prefixes, long type definitions, and deeply nested binding declarations, and very often delivered as a single unformatted line by whatever generated it. Working out which operations a service exposes, or which message a port type expects, is painful in that state. This WSDL formatter re-indents the document so the structure of types, messages, port types, bindings, and services becomes visible, preserving every namespace declaration and attribute exactly as written. Paste the definition you fetched from a ?wsdl endpoint and read it properly. It is the fastest way to orient yourself in an unfamiliar SOAP service before writing a client against it. Formatting happens in your browser, so definitions describing internal endpoints are never uploaded anywhere.
A Web Services Description Language document is an XML file describing a SOAP web service — the operations it exposes, the messages they exchange, the data types involved, and the endpoint addresses to call.
WSDL relies heavily on namespace prefixes and nests type, message, and binding definitions several levels deep. Without indentation those relationships are invisible.
No. Only whitespace between elements is adjusted. Namespace declarations, attributes, and embedded schema content are preserved exactly.
Yes. Append ?wsdl to the service URL, copy the response, and paste it here. Nothing is uploaded, so internal endpoint definitions stay private.
It checks XML well-formedness rather than WSDL-specific rules. A structurally sound document can still be an invalid service definition.
Yes. Inline schema sections inside wsdl:types are indented along with the rest of the document and left semantically unchanged.