Tools for JSON, JWTs, and data formats
TheDevTab is 31 focused utilities for JSON, JWTs, hashes, regular expressions, and data formats. Everything runs in your browser. Nothing is uploaded.
Detects JSON, JWTs, UUIDs, YAML, Markdown, Base64, cron expressions, and Unix timestamps. Every other tool is listed below.
Popular tools
JSON Formatter
Format, validate, minify, sort, and inspect JSON as a tree
UUID Generator
Generate UUID v4 and v7 values and inspect existing IDs
JWT Decoder
Decode JWT claims and optionally check signatures with a pasted key
Regex Tester
Test JavaScript regex matches, groups, flags, and replacements
Base64 Encode/Decode
Encode UTF-8 text, files, and binary data with standard or URL-safe Base64
All 31 tools
JSON and data
JSON Formatter
Format, validate, minify, sort, and inspect JSON as a tree
JSON Diff
Compare parsed JSON values by path and array order
JSON to CSV
Export JSON object arrays to configurable CSV
CSV to JSON
Parse delimited CSV rows into JSON while preserving cell text
JSON to YAML
Serialize JSON structures as readable YAML
YAML to JSON
Parse YAML into JSON with document and merge-key options
YAML Formatter
Format and validate YAML including multi-document streams
JSON to XML
Serialize JSON structures as XML with configurable roots
XML to JSON
Map XML elements, attributes, and values into formatted JSON
JSON to TypeScript
Generate TypeScript interfaces or type aliases from JSON
JSON to Python
Generate Python TypedDict declarations from JSON examples
JSON to Go
Generate tagged Go structs from JSON examples
JSON Schema Generator
Infer draft-07 JSON Schema from representative JSON samples
Encode and crypto
JWT Decoder
Decode JWT claims and optionally check signatures with a pasted key
Base64 Encode/Decode
Encode UTF-8 text, files, and binary data with standard or URL-safe Base64
Hash Generator
Generate SHA and MD digests or keyed HMAC values
URL Encode/Decode
Encode or decode URL values with component, form, and full modes
Format
HTML Formatter
Format or minify HTML while preserving embedded content
CSS Formatter
Format or minify CSS with protected strings and selectable indentation
JavaScript Formatter
Format or minify JavaScript with tokenizer-aware indentation
SQL Formatter
Format SQL clauses and choose keyword casing
Markdown to HTML
Convert GitHub-flavoured Markdown into inspectable HTML
HTML to Markdown
Convert structured HTML content into editable Markdown
Generate
Utilities
Regex Tester
Test JavaScript regex matches, groups, flags, and replacements
Unix Timestamp
Convert Unix timestamps and ISO dates with UTC and local output
Text Diff
Compare text lines with optional case and whitespace rules
Case Converter
Convert text across nine common naming and capitalization styles
PX to REM
Convert px and rem values in numbers or CSS
Cron Parser
Parse Unix cron fields and inspect the next ten UTC run times
Guides
All guidesHow to format and validate JSON
A practical guide to making JSON readable, finding syntax errors, and knowing what validation does not prove.
JSON vs YAML
Compare JSON and YAML syntax, tradeoffs, and the situations where converting between them is useful.
JWT decoded vs verified
Understand what a decoded JWT reveals, what signature verification proves, and how to read time claims safely.
UUID v4 vs v7
Choose between random UUID v4 and time-ordered UUID v7 for identifiers, databases, and event records.
Convert JSON to CSV without Excel
Turn an array of JSON objects into a usable CSV file, including nested values, missing keys, and formula-safe export.
Unix timestamps explained
Learn the difference between Unix seconds and milliseconds, how UTC fits in, and how to inspect JWT time claims.
JavaScript regular expressions in practice
Use JavaScript regex flags, groups, quantifiers, and performance safeguards without confusing the language with PCRE.
MD5 vs SHA-256 checksums
Choose a hash for integrity checks, understand HMAC, and keep checksums separate from password hashing and authentication.
Base64 standard vs URL-safe
Compare standard and Base64url alphabets, padding, UTF-8, size overhead, and why encoding is not encryption in URLs.
Cron expression syntax
Read five-field Unix cron expressions, avoid day-field surprises, and account for nicknames, UTC, and dialect differences.
Generate types from JSON
Turn JSON samples into TypeScript, Go, and Python types while accounting for optional fields, nulls, arrays, and schema gaps.