Frequently Asked Questions

Is my data stored?

No. Formatting happens on request, and only a short, truncated preview plus basic metadata is kept for the recent-activity list. The full payload is never persisted. Many tools (Base64, the regex tester, the UUID generator) never leave your browser at all.

Is there a size limit?

Yes -- uploads are capped (5 MB by default) and the formatting engine rejects payloads beyond a configurable character limit, mainly to keep the service responsive for everyone.

Do you have an API?

Yes. Every tool is backed by a documented REST endpoint, such as POST /api/json/format. See the API link in the footer, or the project README.

Which JavaScript versions are supported?

The validator parses both classic scripts and ES modules, so modern ES6+ syntax -- including import/export -- is understood.

Why does the C-family formatting look "best effort"?

Languages like TypeScript, Rust or PHP really need their own toolchains (Prettier, rustfmt, and so on) for true language-aware formatting. Our generic formatter does solid brace/indent normalisation and bracket-balance validation, but we're upfront that it isn't a replacement for those dedicated tools.


Reviewed by our editorial team · Editorial policy · References