JSON Formatter
Formats, indents and validates JSON with precise error positions, key sorting and a…
Reads pasted HTTP response headers and reports which security and caching headers are missing, weak or misconfigured, and why it matters.
The HTTP Header Analyzer reads pasted HTTP response headers and reports which security and caching headers are missing, weak or misconfigured, and why it matters. It runs as plain JavaScript inside the page, which means there is no upload step, no queue and no size limit imposed by a server — the only limit is your own device.
| HSTS max-age | Six months is the usual minimum |
|---|---|
| CSP with unsafe-inline | Present, but largely defeated |
| nosniff | Stops content-type guessing |
| Empty Permissions-Policy () | Blocks your own origin too |
| Server header | Free reconnaissance for an attacker |
This tool uses each header is checked for presence and then for a value that does something — a policy allowing unsafe-inline and a max-age of sixty seconds both count as "set" and neither achieves much. Every intermediate value is shown on screen, so the result can be checked by hand.
Response headers only. It cannot verify a certificate, follow a redirect chain, or tell you whether a Content-Security-Policy would break the page in practice, which is the thing most likely to stop you deploying one.
Formats, indents and validates JSON with precise error positions, key sorting and a…
Checks whether JSON is valid and reports the exact line, column and reason for the first error…
Strips all whitespace from JSON to produce the smallest valid output, showing the bytes saved.
Converts a JSON array of objects into CSV, flattening nested keys and handling missing fields…
Turns CSV or TSV into a JSON array of objects, with type detection for numbers and booleans.
Converts JSON into well-formed XML with a configurable root element and array item naming.
Parses XML and converts it to JSON, preserving attributes and handling repeated elements as…
Converts JSON to clean YAML with correct indentation, quoting and multi-line string handling.
Parses YAML and outputs equivalent JSON, with support for anchors, lists and nested maps.
Escapes a string for safe embedding inside JSON, and unescapes a JSON string back to plain text.