Transform, format and validate XML & JSON without leaving the browser.
A focused suite for XSLT, XML, JSON, EDI and PDF work. Paste your document, get a result — nothing to install, nothing stored.
Every tool except the XSLT compiler runs entirely in your browser — your data never touches a server
23 tools, one tab
Each does one job precisely, with real validation. Filter by what you're working with.
XSLT Compiler
Run XSLT 1.0, 2.0 and 3.0 transforms online, with line- and column-accurate error reporting.
Open XSLT Compiler →XML Formatter
Beautify any XML with correct indentation; invalid input is caught instantly.
Open XML Formatter →JSON Formatter
Format raw or minified JSON in one click, with the exact error position.
Open JSON Formatter →Text Compare
Diff any two texts side by side — line-level and character-level precision.
Open Text Compare →XML → JSON
Convert XML into clean, predictable JSON. Attributes and repeats are mapped.
Open XML → JSON →JSON → XML
Turn JSON back into well-formed XML; attribute keys map back to attributes.
Open JSON → XML →CSV → JSON
Convert CSV into JSON; the header row becomes object keys, with type detection.
Open CSV → JSON →JSON → CSV
Turn a JSON array of objects into a header row plus CSV data rows.
Open JSON → CSV →YAML → JSON
Convert YAML into JSON, including anchors, aliases and flow style.
Open YAML → JSON →JSON → YAML
Turn JSON into clean, readable YAML with minimal quoting.
Open JSON → YAML →XML Viewer
Explore XML as a collapsible tree with counts, search and click-to-copy paths.
Open XML Viewer →JSON Viewer
Explore JSON as a collapsible tree with counts, search and key paths.
Open JSON Viewer →XML Compare
Diff two XML documents; both are auto-formatted first so only real changes show.
Open XML Compare →JSON Compare
Diff two JSON documents with auto-formatting and inline highlights.
Open JSON Compare →XSLT Compare
Diff two XSLT stylesheets, auto-formatted before comparison.
Open XSLT Compare →EDI Viewer
Explore raw X12 or EDIFACT as a tree; convert to XML or JSON in one click.
Open EDI Viewer →EDI → XML
Convert raw X12 or EDIFACT into clean, structured XML.
Open EDI → XML →EDI → JSON
Convert raw X12 or EDIFACT into clean, structured JSON.
Open EDI → JSON →Cron Generator
Build and decode cron schedules, with plain-English descriptions and the next run times.
Open Cron Generator →PDF Toolbox
Merge, split, reorder and extract PDF pages losslessly — object-level copy.
Open PDF Toolbox →JSONPath / XPath Tester
Write a JSONPath or XPath expression and see every match, path and value instantly.
Open JSONPath / XPath Tester →JWT Decoder
Decode a JSON Web Token's header and payload, and verify HS256/384/512 signatures.
Open JWT Decoder →Base64 / URL / HTML Encoder
Encode or decode text as Base64, URL percent-encoding or HTML entities, in either direction.
Open Base64 / URL / HTML Encoder →Three steps, every tool
Bring your document
Paste text straight in, or drag a file onto the editor. Large files stream in without freezing the tab.
Run the operation
Format, validate, convert, diff or explore as a tree. Errors report the exact line and column.
Take the result
One click to copy, or download as .xml, .json or the source format.
Details other formatters skip
XSLT errors with line & column
The compiler doesn't just say "transformation failed" — it points at the node, the line and the column, so you fix the stylesheet instead of guessing.
Open XSLT Compiler →<xsl:template match="/catalog"> <xsl:value-of slect="title"/> </xsl:template> ✗ line 2, col 18 — unknown attribute "slect" on xsl:value-of
EDI that decodes itself
Paste raw X12 or EDIFACT and the viewer auto-detects the standard and its delimiters, names the transaction sets, and converts to XML or JSON in one click.
Open EDI Viewer →ISA*00* *00* *ZZ*SENDER ...
GS*PO*SENDER*RECV*20260830*1200*1*X*004010
ST*850*0001 → Purchase Order
BEG*00*SA*4500...*20260830
Lossless PDF page operations
Merge, split and reorder by copying page objects directly — no re-rendering, no re-compression. A merged PDF is byte-for-byte the quality of its sources.
Open PDF Toolbox →report-q1.pdf 12 pages report-q2.pdf 9 pages cover.pdf 1 page merged.pdf → 22 pages · 0% quality loss
Before you paste anything
1Is my data uploaded anywhere?
The formatters, viewers, converters and diff tools run entirely in your browser — nothing is sent anywhere. The XSLT Compiler posts your XML and stylesheet to the server only to run the transform, and keeps nothing.
2Which XSLT versions are supported?
The compiler detects and runs XSLT 1.0, 2.0 and 3.0 stylesheets, with line- and column-level error reporting.
3What EDI standards does the viewer read?
X12 and EDIFACT, auto-detected along with their segment and element delimiters. Common transaction sets and messages are recognised and labelled.
4Is there a file size limit?
Pasted or uploaded documents are capped at 10 MB per tool, which keeps everything responsive in the browser.
5Is it really free?
Yes — every tool is free to use with no account and no email capture.