DataEngUtils for Backend Engineers
Backend Engineers spend their time on the server side: debugging tokens, encoding payloads, formatting API responses, testing regex and generating mock data. Each of those traditionally means a web tool that asks you to paste sensitive values into someone else's page. DataEngUtils runs the same utilities in your browser on a client-side engine, so credentials, tokens and production responses never leave your machine. This page groups the tools that map to a backend engineer's daily workflows.
Tools for backend engineers
- JWT DebuggerDecode and inspect JSON Web Tokens in your browser without pasting bearer tokens into a public JWT d
- Connection String ParserBreak apart database connection strings for Postgres, MySQL, Snowflake, Redis and Kafka without past
- Base64 Encode / DecodeBase64 Encode / Decode is built for data engineers who need to encode and decode payloads for APIs,
- URL Encode / DecodeURL Encode / Decode is built for data engineers who need to encode and decode payloads for APIs, log
- JSON Format / ValidateJSON Format / Validate is built for data engineers who need to validate and format pipeline configs,
- JSON Schema ValidatorJSON Schema Validator is built for data engineers who need to validate and format pipeline configs,
- Regex TesterRegex Tester is built for data engineers who need to inspect, debug, and explain data artifacts when
- Text Diff CheckerText Diff Checker is built for data engineers who need to inspect, debug, and explain data artifacts
- Hash GeneratorHash Generator is built for data engineers who need to generate identifiers, test rows, and mock pay
- UUID GeneratorUUID Generator is built for data engineers who need to generate identifiers, test rows, and mock pay
- Mock SQL DataMock SQL Data is built for data engineers who need to generate identifiers, test rows, and mock payl
- Test Data GeneratorTest Data Generator is built for data engineers who need to generate identifiers, test rows, and moc
Workflow: Debug tokens and connection strings
Inspect JWTs and split database connection strings without exposing credentials to a third party.
1. Decode a JWT
Paste the token from an authorization header into JWT Debugger — decoded locally.
2. Split a connection string
Use Connection String Parser to break a database or Redis URI into host, port, database and parameters.
3. Inspect opaque payloads
Use Base64 Encode / Decode to check encoded values you see in logs or headers.
Workflow: Validate API responses
Format JSON, validate it against a schema and diff two responses when behaviour changes.
1. Format the response
Paste a raw response from curl or Postman into JSON Format / Validate.
2. Validate the shape
Use JSON Schema Validator to enforce the response contract.
3. Diff two responses
Use Text Diff Checker to pinpoint what changed between versions.
Workflow: Generate fixtures and mock data
Create realistic test rows and mock SQL inserts for local development and staging.
1. Generate test rows
Use Test Data Generator to produce mock rows as JSON or CSV from a field spec.
2. Produce mock SQL
Use Mock SQL Data to turn a CREATE TABLE into INSERT statements with realistic values.
3. Seed identifiers
Use UUID Generator and Hash Generator for stable test IDs and checksums.