privacy

Understand what happens to your code.

Know what the hosted formatter processes and records before you paste source. Formatting activity stores the exact submitted code and its outcome. The details below explain activity records, browser drafts and local-file use.

at a glance
Hosted formatting processes submitted code on the server.Formatting activity records the exact submitted source.Drafts stay in this browser tab's session storage as you type.Remove secrets before submitting source.

Processing and activity records

The hosted application processes submitted code on the server. Activity records link a visitor session to page visits, controls used, settings, output copying, imports, formatting and export outcomes, and operation times. Formatting activity records store the exact submitted code, its length and operation outcome. Code is captured when formatting is requested, rather than on individual keystrokes. Setting changes identify the control and its previous and new values. Password fields, individual keystrokes, box folding and decorative controls are not recorded.

When a connection fails, pending activity is kept in browser storage and retried. A unique event identifier prevents duplicate database rows. Opening the project directly from local files remains available for offline training and does not send activity to a server.

Language workspaces retain separate input drafts in this browser tab's session storage so returning to a language restores your work. Drafts are not sent to the server as you type. Closing the tab ends that session; resetting a workspace clears its current draft.

Prepare an example you are comfortable sharing

Before submitting source to the hosted formatter, remove credentials, personal information and confidential values. If you are studying a structure, prepare a small example using neutral names and sample data. These are steps you take before submission; automatic masking is not offered by this page.

Remove secrets

Check for passwords, tokens and confidential values in your example.

Use sample data

Choose neutral names and values when demonstrating a structure.

Choose your input

Start with a supplied sample when you want to explore without submitting your own source.

Choose a language formatter →