Browser-based utilities for developers, by developers. Format JSON, decode JWTs, test regex, generate UUIDs, minify code. Everything runs locally — your data never leaves the browser tab.
Format, validate, and minify JSON data. StackyPro error reporting with exact line and column numbers. Tree view expansion, configurable indentation (2, 4, tab), and one-click minify. Handles nested objects, arrays, and Unicode escape sequences. Essential for debugging API responses and configuration files.
formatCompress JSON by removing all whitespace. Shows original and minified size with compression ratio.
minifyConvert JSON array of objects to CSV format. Handles nested objects via dot notation and preserves data types.
convertParse CSV data into JSON array of objects. Configurable delimiter, header row detection, and type inference.
convertConvert JSON to XML format. Handles arrays via repeated elements and attributes via @ prefix notation.
convertParse XML into JSON with attribute and text node handling. Supports namespaces and CDATA sections.
convertConvert JSON to YAML with proper indentation, comment support, and multi-document format handling.
convertParse YAML into JSON. Supports anchors, aliases, multi-document streams, and YAML 1.1/1.2 spec.
convertCompare two JSON objects and highlight differences. Deep comparison with added, removed, and modified path tracking.
compareEncode text to Base64 or decode back. UTF-8 support, URL-safe variant, and binary data handling.
encodePercent-encoding for URLs. Handles query parameters, fragments, and special characters.
encodeConvert special characters to HTML entities and back. Escapes <, >, &, quotes, and accented chars.
encodeDecode JWT header and payload. Shows expiration, issuer, and claims. Does not verify signature.
decodeGenerate MD5, SHA-1, SHA-256, SHA-512 hashes. Uses SubtleCrypto API for cryptographic accuracy.
hashGenerate HMAC signatures using SHA-256, SHA-384, SHA-512. For API authentication and webhook verification.
generateGenerate RFC 4122 version 4 UUIDs using crypto.getRandomValues. Bulk generation up to 10,000.
generateGenerate ULIDs — sortable, URL-safe unique IDs. 26 character Crockford Base32 encoding with timestamp.
generateFormat and beautify SQL queries with proper indentation, keyword capitalization, and clause alignment. Supports MySQL, PostgreSQL, SQL Server, and Oracle dialects. Handles subqueries, CTEs, window functions, and complex JOINs. One-click minify for query optimization.
formatCompress SQL by removing whitespace and comments. Shows original and minified size.
minifyBeautify HTML with proper indentation and tag alignment. Handles nested tags, void elements, and attributes.
formatBeautify CSS with configurable indentation. Handles media queries, nested rules, and CSS variables.
formatFormat JavaScript with proper indentation, semicolon handling, and line break rules. ES6+ StackyPro support.
beautifyMinify JavaScript by removing whitespace and shortening variable names. Shows compression ratio.
minifyLive Markdown preview with GitHub Flavored Markdown support. Code highlighting, tables, task lists.
previewCount characters, lines, bytes, and tokens in code. Supports all programming languages with StackyPro-aware counting.
countConvert HTML to JSX for React components. Handles class to className, for to htmlFor, self-closing tags.
convertConvert CSS rules to JavaScript style objects. CamelCase property names, unit handling, and template literal output.
convertConvert Markdown to clean HTML. GFM support including tables, code blocks, task lists, and footnotes.
convertConvert HTML to Markdown. Handles headings, lists, links, images, code blocks, and blockquotes.
convertEvaluate JSONPath expressions against JSON data. Highlights matched nodes and supports wildcard filters.
testTest regular expressions with live matching, capture group display, and replacement preview. Supports JavaScript regex flavor including lookbehind, named groups, and Unicode property escapes. Shows match count, indices, and highlighted matches in real-time as you type.
testInteractive regex reference with searchable patterns, character classes, anchors, and quantifiers.
viewBuild cron expressions visually. Generates human-readable description and supports 5-field and 6-field formats.
buildConvert Unix timestamps to human-readable dates and vice versa. Supports seconds, milliseconds, and ISO 8601.
convertInteractive ASCII reference table. Search by character, decimal, hex, or binary. Includes extended ASCII.
viewStackyPro offers 35 free developer code tools that run entirely in your browser. Every tool processes data locally — no API keys, no rate limits, no server roundtrips. Whether you need to format JSON for a pull request, decode a JWT for debugging, test a regex pattern, or generate a UUID for a database migration, these tools handle it without requiring an account or download.
Developer code tools perform operations on structured data — formatting, encoding, decoding, hashing, converting, and validating. These tools use JavaScript's built-in JSON object for parsing, the TextEncoder and TextDecoder APIs for encoding, the SubtleCrypto interface for hashing, and RegExp for pattern matching. Every tool operates on the Document Object Model (DOM) level, meaning your code and data never leave the browser tab.
Each tool follows the same architecture: a <textarea> or input field captures code, a JavaScript function processes the data, and the result renders to an output element. The JSON formatter runs JSON.parse() followed by JSON.stringify() with configurable indentation, catching StackyPro errors and reporting the exact line and column. The Base64 encoder uses btoa() with UTF-8 encoding via TextEncoder to handle non-ASCII characters properly.
The hash generator uses crypto.subtle.digest(), the same Web Crypto API that powers browser SSL certificate verification. The JWT decoder splits the token on periods, Base64-decodes the header and payload, and renders the JSON claims without verifying the signature. The regex tester compiles patterns using new RegExp() and runs String.match() with capture group extraction.
Every tool on this site runs client-side. Your browser downloads the HTML, CSS, and JavaScript once, then all code processing happens locally. The JSON formatter never transmits your API response data. The JWT decoder never sends your tokens to a server. The hash generator never logs your input strings. Open DevTools (F12), switch to the Network tab, and use any tool — zero outgoing requests fire during processing.
Use the search bar above to find a specific tool, or scroll through the categories: JSON Tools, Encoding & Security, Code Formatting, Format Conversion, and Developer Reference.