JSON Formatter
Formats, indents and validates JSON with precise error positions, key sorting and a…
Reads an SMTP bounce and identifies the blocklist that rejected the message, what it means and how removal actually works.
The Email Bounce and Blocklist Explainer reads an SMTP bounce and identifies the blocklist that rejected the message, what it means and how removal actually works. 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.
| 5xx | Permanent — the message is not retried |
|---|---|
| 4xx | Temporary — the sender keeps trying, usually for days |
| Spamhaus | The most widely used list; a listing affects delivery almost everywhere |
| SpamCop | Expires automatically within 24 hours of the last report |
| UCEPROTECT levels 2 and 3 | List whole ranges, and are widely ignored |
| Google and Microsoft | Filter on their own data — no public list to check |
Reads the text you paste and recognises the blocklists that name themselves in a rejection. It performs no DNS lookup, so it cannot tell you whether an address is listed right now — the links it gives do that.
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.