The developer data utilities
toolbox.
Test regular expressions, convert YAML, XML and JSON, parse URLs, diff text and sign messages without sending anything out.
Keep this toolbox for offline use
19 useful places to start.
Everything runs in the browser. The regular-expression tester uses JavaScript syntax and stops after a few seconds, and keys for HMAC stay on the device.
Regex tester
Test a JavaScript regular expression on your text: every match, its position and capture groups, or a replacement preview.
YAML and JSON converter
Convert YAML to JSON or JSON to YAML, with clear errors and safe handling of anchors.
XML formatter and validator
Check that XML is well-formed, then pretty-print or minify it without touching text content.
JSON viewer
Explore a collapsible JSON tree, search values, format and minify.
JSON formatter
Format or minify JSON and catch syntax errors.
URL parser
Break a URL into its scheme, host, port, path, query parameters and fragment.
URL encoder & decoder
Percent-encode a URL component or decode escaped text.
Unified diff generator
Compare two texts line by line and produce a diff in the format of diff -u and git diff.
Text comparison
See which lines differ between two pieces of text.
Markdown table generator
Turn CSV into a Markdown, HTML, LaTeX or plain-text table, with alignment.
Text pattern extractor
Pull email addresses, URLs, numbers, hashtags, IP addresses, dates or colours out of pasted text.
HMAC generator
Compute an HMAC-SHA-256, SHA-1, SHA-384 or SHA-512 message authentication code with a secret key, on your device.
Base64 encoder & decoder
Encode Unicode text to Base64, or decode it back.
SHA hash generator
Create SHA-256, SHA-384 or SHA-512 hashes of text.
JWT decoder
Inspect a JSON Web Token’s header and payload locally.
CSV to JSON
Turn CSV rows into a JSON array of objects.
JSON to CSV
Convert a JSON array of objects into a downloadable CSV.
Unix timestamp converter
Convert Unix seconds or milliseconds to a UTC date and back.
Cron expression explainer
Read a five-field cron schedule in plain terms and list its next run times.
A few things you
can tick off.
- Check a pattern against sample log lines
- Convert a Kubernetes YAML file to JSON
- Verify a webhook signature