Test XPath expressions against XML data and see matched nodes instantly. Runs in your browser — your data never leaves your machine.
All evaluation happens in your browser using the built-in XPath evaluator. Nothing is uploaded to any server. Safe for sensitive data.
Matched nodes update instantly as you type your XPath expression. No need to click a button.
See how many nodes matched your XPath expression at a glance, along with the serialized content of each match.
Paste your XML data into the input panel and enter an XPath expression. Matched nodes appear instantly in the output panel. Use path expressions like /bookstore/book/title to select specific elements, or //title to find all title elements anywhere in the document. Predicates like [1] or [@lang='en'] let you filter results.
XPath uses / to select from the root, // to select nodes anywhere, . for the current node, .. for the parent node, and @ to select attributes. Axes like child::, descendant::, and ancestor:: provide fine-grained navigation through the XML tree. Functions like contains(), text(), and count() add powerful filtering capabilities.