Useful for
- Inspecting API payloads quickly.
- Cleaning a CSV before import.
- Checking a regex against awkward samples.
Format, validate, compare and convert JSON, XML, CSV, HTML, CSS, JavaScript and encoded data in the browser.
A pretty result isn't automatically a correct one. Use these utilities to inspect structure and syntax, then validate against the schema or application that will actually consume the output.
Pretty-print JSON with readable indentation.
Validate JSON syntax and report parsing errors.
Remove unnecessary whitespace from valid JSON.
Convert an array of JSON objects into CSV locally.
Trim cells, remove blank rows and normalise CSV data.
Remove duplicate CSV rows based on all columns or one column.
Format XML with readable indentation.
Remove unnecessary whitespace between XML tags.
Convert XML elements and attributes into JSON.
Pretty-print HTML markup with readable indentation.
Remove comments and unnecessary whitespace from HTML.
Compress CSS by removing comments and extra whitespace.
Conservatively reduce JavaScript whitespace and comments.
Encode UTF-8 text into Base64.
Decode Base64 text back into UTF-8.
Percent-encode text for use in URL components.
Decode percent-encoded URL text.
Escape text for safe display as HTML text.
Convert HTML entities back into normal text.
Test JavaScript regular expressions against sample text.
Decode JWT header and payload sections without verifying the signature.
Format common SQL statements with line breaks and indentation for easier reading.
Convert colours between HEX, RGB and HSL formats.
Build common five-field cron expressions from simple scheduling options.
Compare two JSON values and list changed paths.
Sort CSV rows by a selected column while keeping the header row.
Filter CSV rows that contain a value in a selected column.
Search JSON keys and values and return matching dot-style property paths.
A formatter should not quietly change data. A decoder should not pretend it verified a signature. A minifier should make code smaller without changing what the code does. Those boundaries sound obvious—until a quick utility crosses one.
The developer collection keeps those jobs separate: JSON and XML formatting, CSV cleaning, Base64 and URL encoding, regex tests, hashes, minifiers and conversion helpers. Use them as inspection tools, then run the output in the environment that will actually consume it.
Production data has edge cases. Duplicate CSV headers, Unicode, malformed quoting, JavaScript regular-expression literals and encoded URLs all deserve more care than a happy-path demo.
Want the deeper reasoning? Read the practical guide for this category.