XML ↔ JSON

Angle brackets to curly braces.

Instantly.

XML
JSON
No upload
Works offline
No idea what's in your data

Need to convert thousands of files? The offline bundle handles batch conversion with no size limit. $99 once.

Get Bundle →

Three steps. Zero uploads.

01
Paste
Paste XML or JSON into the input panel. It stays on your device.
02
Convert
fwip parses and converts between XML and JSON using the browser's built-in DOMParser. All processing happens locally.
03
Copy
Copy the converted output or download it. Nothing was ever uploaded.

Your data never leaves your machine.

Most online converters upload your XML or JSON to a server, convert it there, and return the result. Your data passes through systems you don't control.

fwip works differently. The conversion engine runs entirely in your browser. Your code is read from your device, processed on your CPU, and the result is saved back to your device. No server is involved. We literally cannot see your file.

No server processing

Everything runs on your device using WebAssembly. Your file never touches a network.

No account required

Drop a file. Get a result. No sign-up, no email, no password.

No subscription

Free in the browser. $99 once for the offline bundle. That's it. Forever.

Works offline

The desktop version works with no internet connection at all.

Frequently asked.

Are XML namespaces preserved?
Namespace prefixes appear in the JSON keys as-is (e.g., "ns:element"), but namespace URIs are not separately tracked. For most use cases this is sufficient.
How are XML attributes represented in JSON?
Attributes are grouped under an "@attributes" key in the parent object. For example, <item id="1"> becomes { "item": { "@attributes": { "id": "1" } } }.
Are repeated elements converted to arrays?
Yes. When multiple sibling elements share the same tag name, fwip automatically groups them into a JSON array.
How is CDATA handled?
CDATA sections are treated as text content. The CDATA wrapper is removed and the inner text is placed in a "#text" key.
Can I switch conversion direction?
Yes. Use the toggle at the top to switch between XML → JSON and JSON → XML. The input and output panels update automatically.

Like it? Own it.

Offline. No browser. No internet. No excuses.
$15
This tool
  • XML to JSON · offline
  • Batch processing
  • No file size limit
  • 3 devices · one payment
Join waitlist →