JSON Formatter
Formats, indents and validates JSON with precise error positions, key sorting and a…
Turns a DKIM public key into a DNS TXT value and splits it into the 255-character strings a long key requires.
The DKIM Record Formatter turns a DKIM public key into a DNS TXT value and splits it into the 255-character strings a long key requires. 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.
| Publish at | selector._domainkey.yourdomain.com |
|---|---|
| TXT string limit | 255 characters each |
| 2048-bit key | About 392 characters of base64 — needs two strings |
| 1024-bit key | Fits in one string, and is now considered weak |
| Testing mode | t=y tells receivers to ignore failures |
t=y) tells receivers to treat a failure as though DKIM were not there. It is useful for the first day of a rollout and harmful afterwards — a key left in testing mode gives no protection at all while appearing fully configured.Formats the public half for DNS. It cannot generate a key pair, and it cannot check that this key matches the private key your server signs with — a mismatched pair produces a record that looks perfect and fails every signature.
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.