$devtoolkit.sh/for/qa-engineers

Dev Tools for QA Engineers

QA engineers need to compare API responses, generate realistic test data, validate edge cases in input handling, decode authentication tokens to verify claims, and check that data transformations produce correct output. The tools in this collection accelerate test case design, exploratory testing, and API test automation. From diffing complex JSON payloads to generating synthetic test data at scale, these tools eliminate the manual grunt work of test preparation.

{}JSON Diff[HOT]

Compare two JSON objects and highlight added, removed, and changed keys.

{}JSON Formatter[HOT]

Pretty-print and format JSON with proper indentation.

{}JSON Validator[HOT]

Check if your JSON is valid and find syntax errors.

CSV Diff

Compare two CSV files row by row and highlight added, removed, and changed cells.

+-Text Diff Checker

Compare two texts side by side and highlight differences.

</>XML Diff

Compare two XML documents and highlight structural and value differences.

YAML Diff

Compare two YAML documents and show key-path differences with old and new values.

.*Regex Tester[HOT]

Test regular expressions against text with real-time match highlighting.

.*Regex Validator

Check if a regular expression pattern is valid and inspect its structure.

JWTJWT Decoder[HOT]

Decode and inspect JSON Web Token header and payload.

#Fake Data Generator

Generate rows of realistic fake data with configurable columns.

#JSON Data Generator

Define a schema and generate an array of JSON objects.

#CSV Data Generator

Generate random CSV data with custom columns and types.

***Password Generator[HOT]

Generate strong, random passwords with customizable options.

#UUID Generator[HOT]

Generate random UUIDs (v4) for use as unique identifiers.

/URL Parser

Break down a URL into its individual components using the browser URL API.

?Query Params Parser

Parse a query string into a key-value table with decoded values.

~HTTP Status Reference

Searchable reference of all HTTP status codes with descriptions.

#cURL Builder

Build cURL commands visually with URL, method, headers, body, and auth.

#Luhn Algorithm Checker

Run the Luhn (mod 10) algorithm on any number with step-by-step breakdown.

#Credit Card Validator

Validate credit card numbers using the Luhn algorithm and detect card type.

@Email Address Validator

Validate email addresses against RFC 5322 rules with local part, domain, and TLD breakdown.

FAQ

How do I compare two API responses to find differences?
Paste both JSON responses into the JSON Diff tool for a side-by-side comparison highlighting added, removed, and changed fields. For text-based responses, use the Text Diff tool. For XML APIs, use XML Diff. These tools make regression testing visual and immediate.
How do I generate realistic test users for automated tests?
The Fake Data Generator creates configurable sets of realistic user records with names, emails, addresses, and phone numbers. Export as JSON for API tests or CSV for database imports. For schema-specific data, JSON Data Generator lets you define the exact field names and types your tests require.
How do I validate that an email field accepts the correct inputs?
Use the Regex Tester to test your email validation regex against a set of valid and invalid email addresses. The Email Validator tests individual addresses against RFC 5322 rules. Combine both to verify that your validation logic matches the specification your application should enforce.

Tools for Other Roles

/for/qa-engineersv1.0.0