Dev Utils Resources
Guides, terms and answers, grouped by what you are trying to do.
Tools
Format JSON
Open the toolBeautify, minify, and validate JSON data.
- JSON Is Unreadable by DesignPaste a response from any production API into a text editor, and your first reaction is almost always the same: this is a wall of noise.Guides
- Json ExplainedJson is a useful concept in developer utilities, JSON, diffs, encoding, UUIDs, timestamps, and debugging helpers.Terms explained
- Myth: Json Should Be Read RawJson Should Be Read Raw spreads because simple, confident statements are easier to repeat than careful explanations.Myths busted
- Api Era Development Increased Format Awareness HistoryApi Era Development Increased Format Awareness is part of a broader history in developer utilities, JSON, diffs, encoding, UUIDs, timestamps, and...History
- Json Became The Default Dev Language HistoryJson Became The Default Dev Language is part of a broader history in developer utilities, JSON, diffs, encoding, UUIDs, timestamps, and debugging...History
- Payload Formatting Became A Basic Need HistoryPayload Formatting Became A Basic Need is part of a broader history in developer utilities, JSON, diffs, encoding, UUIDs, timestamps, and debugging...History
Show 5 more
- Pretty Json vs Minified Json ComparisonPretty Json Vs Minified Json is a useful comparison because people often need to choose between options that sound similar but behave differently in...Comparisons
- Raw Json Is Hard To Read ProblemRaw Json Is Hard To Read is a common problem because people are often asked to make decisions before they have enough context, clear criteria, or...Problems solved
- Debuggable Data Formatting StandardDebuggable Data Formatting is useful as a standard because it creates a more consistent baseline for judgment, comparison, and explanation.Standards
- Format Json For Debugging Use CaseFormat Json For Debugging matters because people usually turn to tools and explanations when they are trying to solve a concrete problem, not just...Use cases
- Spot Yaml Formatting Issues Use CaseSpot Yaml Formatting Issues matters because people usually turn to tools and explanations when they are trying to solve a concrete problem, not just...Use cases
Base64 Encoder/Decoder
Open the toolEncode and decode text or files to Base64
- Stop Copying Base64 Strings by HandAt some point in every developer's career, there's a moment that looks roughly like this: open terminal, write a one-liner to encode a string, squint...Guides
- Base64 ExplainedBase64 is a useful concept in developer utilities, JSON, diffs, encoding, UUIDs, timestamps, and debugging helpers.Terms explained
- Myth: Base64 Is SecurityBase64 Is Security spreads because simple, confident statements are easier to repeat than careful explanations.Myths busted
- Base64 Showed Up Everywhere In Apis HistoryBase64 Showed Up Everywhere In Apis is part of a broader history in developer utilities, JSON, diffs, encoding, UUIDs, timestamps, and debugging...History
- Separate Encoding From Security Best PracticeSeparate Encoding From Security is a strong best practice because it improves consistency, clarity, and decision quality over time.Best practices
- Base64 Encoding vs Encryption ComparisonBase64 Encoding Vs Encryption is a useful comparison because people often need to choose between options that sound similar but behave differently in...Comparisons
Show 4 more
- Developers Misread Encoded Data ProblemDevelopers Misread Encoded Data is a common problem because people are often asked to make decisions before they have enough context, clear criteria...Problems solved
- People Confuse Encoding With Security ProblemPeople Confuse Encoding With Security is a common problem because people are often asked to make decisions before they have enough context, clear...Problems solved
- Safe Encoding Education StandardSafe Encoding Education is useful as a standard because it creates a more consistent baseline for judgment, comparison, and explanation.Standards
- Understand Base64 Encoded Data Use CaseUnderstand Base64 Encoded Data matters because people usually turn to tools and explanations when they are trying to solve a concrete problem, not...Use cases
Generate UUID
Open the toolGenerate secure, random UUIDs (v4) for your applications
- UUIDs: The Invisible BackboneEvery time you create an account somewhere, something invisible happens in a database.Guides
- Uuid ExplainedUuid is a useful concept in developer utilities, JSON, diffs, encoding, UUIDs, timestamps, and debugging helpers.Terms explained
- Myth: Uuid Randomness Is WastefulUuid Randomness Is Wasteful spreads because simple, confident statements are easier to repeat than careful explanations.Myths busted
- Uuid Usage Expanded Across Systems HistoryUuid Usage Expanded Across Systems is part of a broader history in developer utilities, JSON, diffs, encoding, UUIDs, timestamps, and debugging...History
- Uuid V4 vs Sequential Id ComparisonUuid V4 Vs Sequential Id is a useful comparison because people often need to choose between options that sound similar but behave differently in...Comparisons
- Uuid And Id Strategy Feels Abstract ProblemUuid And Id Strategy Feels Abstract is a common problem because people are often asked to make decisions before they have enough context, clear...Problems solved
Decode JWT
Open the toolDecode and inspect JSON Web Tokens — header, payload, and expiry
- What's Actually Hiding Inside Your JWT?If you've worked with any modern API authentication, you've touched a JWT — a JSON Web Token.Guides
- Jwt ExplainedJwt is a useful concept in developer utilities, JSON, diffs, encoding, UUIDs, timestamps, and debugging helpers.Terms explained
- Myth: Jwt Is Encrypted By DefaultJwt Is Encrypted By Default spreads because simple, confident statements are easier to repeat than careful explanations.Myths busted
- Jwt Inspection Became Routine HistoryJwt Inspection Became Routine is part of a broader history in developer utilities, JSON, diffs, encoding, UUIDs, timestamps, and debugging helpers...History
- Inspect Jwt Claims Carefully Best PracticeInspect Jwt Claims Carefully is a strong best practice because it improves consistency, clarity, and decision quality over time.Best practices
- Jwt vs Session Cookie ComparisonJwt Vs Session Cookie is a useful comparison because people often need to choose between options that sound similar but behave differently in...Comparisons
Test Regex
Open the toolTest regular expressions with live match highlighting
Compare Text (Diff)
Open the toolCompare two texts side-by-side with highlighted differences
- Diff ExplainedDiff is a useful concept in developer utilities, JSON, diffs, encoding, UUIDs, timestamps, and debugging helpers.Terms explained
- Diff Tools Expanded Beyond Version Control HistoryDiff Tools Expanded Beyond Version Control is part of a broader history in developer utilities, JSON, diffs, encoding, UUIDs, timestamps, and...History
- Text Diff vs Git Diff ComparisonText Diff Vs Git Diff is a useful comparison because people often need to choose between options that sound similar but behave differently in...Comparisons
- Repeatable Text Comparison Workflow StandardRepeatable Text Comparison Workflow is useful as a standard because it creates a more consistent baseline for judgment, comparison, and explanation.Standards
- Compare Two Text Blobs Use CaseCompare Two Text Blobs matters because people usually turn to tools and explanations when they are trying to solve a concrete problem, not just learn...Use cases
Convert Timestamp
Open the toolConvert between Unix epoch timestamps and human-readable dates
- Unix Timestamps: The Hidden Language Every Server SpeaksSomewhere in a database near you, a row was inserted at 1700000000 .Guides
- Unix Timestamp ExplainedUnix Timestamp is a useful concept in developer utilities, JSON, diffs, encoding, UUIDs, timestamps, and debugging helpers.Terms explained
- Frontend And Backend Debugging Converged HistoryFrontend And Backend Debugging Converged is part of a broader history in developer utilities, JSON, diffs, encoding, UUIDs, timestamps, and debugging...History
- Timestamp Literacy Improved Among Developers HistoryTimestamp Literacy Improved Among Developers is part of a broader history in developer utilities, JSON, diffs, encoding, UUIDs, timestamps, and...History
- Convert Time Values Early In Debugging Best PracticeConvert Time Values Early In Debugging is a strong best practice because it improves consistency, clarity, and decision quality over time.Best practices
- Timestamps Break Debugging Speed ProblemTimestamps Break Debugging Speed is a common problem because people are often asked to make decisions before they have enough context, clear...Problems solved
Convert YAML to JSON
Open the toolConvert and validate data between JSON and YAML formats
- YAML Is Beautiful Until It Isn'tYAML arrived as a relief. After the angle-bracket sprawl of XML and the noise of JSON — where even a simple configuration file required quotes around...Guides
- Yaml ExplainedYaml is a useful concept in developer utilities, JSON, diffs, encoding, UUIDs, timestamps, and debugging helpers.Terms explained
- Myth: Yaml Is Always More ReadableYaml Is Always More Readable spreads because simple, confident statements are easier to repeat than careful explanations.Myths busted
- Yaml Took Over Config Files HistoryYaml Took Over Config Files is part of a broader history in developer utilities, JSON, diffs, encoding, UUIDs, timestamps, and debugging helpers...History
- Json vs Yaml ComparisonJson Vs Yaml is a useful comparison because people often need to choose between options that sound similar but behave differently in practice.Comparisons
- Yaml Whitespace Causes Hidden Errors ProblemYaml Whitespace Causes Hidden Errors is a common problem because people are often asked to make decisions before they have enough context, clear...Problems solved
Validate CSV
Open the toolValidate your CSV data and convert it to JSON or a clean HTML table.
- Validator ExplainedValidator is a useful concept in developer utilities, JSON, diffs, encoding, UUIDs, timestamps, and debugging helpers.Terms explained
- Validate Before Assuming Best PracticeValidate Before Assuming is a strong best practice because it improves consistency, clarity, and decision quality over time.Best practices
Test an API
Open the toolSend HTTP requests to any API endpoint.
Generate Lorem Ipsum
Open the toolGenerate placeholder text for your designs and layouts
More to read
Background and reference that apply across the site.
- How Passwords Are Actually StoredWhen you set a password on any modern website, the site doesn't store your password.Guides
- The Tool Every Code Reviewer Should BookmarkCode review lives or dies on a single question: what changed?Guides
- Escape Sequence ExplainedEscape Sequence is a useful concept in developer utilities, JSON, diffs, encoding, UUIDs, timestamps, and debugging helpers.Terms explained
- Minify ExplainedMinify is a useful concept in developer utilities, JSON, diffs, encoding, UUIDs, timestamps, and debugging helpers.Terms explained
- Payload ExplainedPayload is a useful concept in developer utilities, JSON, diffs, encoding, UUIDs, timestamps, and debugging helpers.Terms explained
- Pretty Print ExplainedPretty Print is a useful concept in developer utilities, JSON, diffs, encoding, UUIDs, timestamps, and debugging helpers.Terms explained
Show 22 more
- Serialization ExplainedSerialization is a useful concept in developer utilities, JSON, diffs, encoding, UUIDs, timestamps, and debugging helpers.Terms explained
- Tree View ExplainedTree View is a useful concept in developer utilities, JSON, diffs, encoding, UUIDs, timestamps, and debugging helpers.Terms explained
- Myth: Manual Diffing Is Good EnoughManual Diffing Is Good Enough spreads because simple, confident statements are easier to repeat than careful explanations.Myths busted
- Myth: Pretty Printing Is Only CosmeticPretty Printing Is Only Cosmetic spreads because simple, confident statements are easier to repeat than careful explanations.Myths busted
- Myth: Unix Time Is Too Low Level For Most DevsUnix Time Is Too Low Level For Most Devs spreads because simple, confident statements are easier to repeat than careful explanations.Myths busted
- Developer Utilities Moved Into Browser Workflows HistoryDeveloper Utilities Moved Into Browser Workflows is part of a broader history in developer utilities, JSON, diffs, encoding, UUIDs, timestamps, and...History
- Self Service Dev Tools Became Common HistorySelf Service Dev Tools Became Common is part of a broader history in developer utilities, JSON, diffs, encoding, UUIDs, timestamps, and debugging...History
- Tooling Literacy Became Part Of Engineering Basics HistoryTooling Literacy Became Part Of Engineering Basics is part of a broader history in developer utilities, JSON, diffs, encoding, UUIDs, timestamps, and...History
- Choose Id Strategy By System Needs Best PracticeChoose Id Strategy By System Needs is a strong best practice because it improves consistency, clarity, and decision quality over time.Best practices
- Keep Dev Tools Close To The Workflow Best PracticeKeep Dev Tools Close To The Workflow is a strong best practice because it improves consistency, clarity, and decision quality over time.Best practices
- Pretty Print Before Debugging Best PracticePretty Print Before Debugging is a strong best practice because it improves consistency, clarity, and decision quality over time.Best practices
- Use Diffs For Clarity Not Memory Best PracticeUse Diffs For Clarity Not Memory is a strong best practice because it improves consistency, clarity, and decision quality over time.Best practices
- Dev Utils for Backend DevelopersDev Utils is especially useful for backend developers because this audience often faces recurring decisions where clearer guidance saves time, lowers...Who it is for
- Dev Utils for Devops EngineersDev Utils is especially useful for devops engineers because this audience often faces recurring decisions where clearer guidance saves time, lowers...Who it is for
- Dev Utils for Frontend DevelopersDev Utils is especially useful for frontend developers because this audience often faces recurring decisions where clearer guidance saves time...Who it is for
- Dev Utils for Product EngineersDev Utils is especially useful for product engineers because this audience often faces recurring decisions where clearer guidance saves time, lowers...Who it is for
- Dev Utils for Qa EngineersDev Utils is especially useful for qa engineers because this audience often faces recurring decisions where clearer guidance saves time, lowers...Who it is for
- Dev Utils for StudentsDev Utils is especially useful for students because this audience often faces recurring decisions where clearer guidance saves time, lowers...Who it is for
- Dev Utils for Technical WritersDev Utils is especially useful for technical writers because this audience often faces recurring decisions where clearer guidance saves time, lowers...Who it is for
- Developer Time Readability Baseline StandardDeveloper Time Readability Baseline is useful as a standard because it creates a more consistent baseline for judgment, comparison, and explanation.Standards
- Payload Inspection Discipline StandardPayload Inspection Discipline is useful as a standard because it creates a more consistent baseline for judgment, comparison, and explanation.Standards
- Plain Language Developer Tooling Explanation StandardPlain Language Developer Tooling Explanation is useful as a standard because it creates a more consistent baseline for judgment, comparison, and...Standards