Frequently asked questions
- Is my data uploaded to a server?
- No. Every operation runs inside your browser using JavaScript. Nothing you paste or type is sent to our servers, stored or logged. You can disconnect from the network after the page loads and the tool keeps working.
- Which characters get escaped?
- The five that carry meaning in HTML: & < > " and '. Everything else is left alone. Escaping every accented character into a numeric entity, which some tools do, makes the output unreadable and has been unnecessary since documents started being served as UTF-8.
- Is escaping enough to make user input safe?
- For text placed between tags, yes. Inside an attribute, a URL, a style block or a script it is not - each of those needs its own escaping rules. Escaping is one layer, not the whole answer.
Related tools
Stuck on an error?
Every common JSON parse error is explained separately, with the cause and the fix: common JSON errors.
How your data is handled
Everything happens on your device. There is no upload, no storage and no logging, and only your interface preferences - theme, indentation, font size and word wrap - are kept between visits. Closing the tab clears the document.