Emrah Sami Uyanık

Founder of Softaware Commerce and CodeBeautify.dev · Adobe Certified Professional, Adobe Commerce Developer · London, UK

Emrah Sami Uyanık is the founder of Softaware Commerce Ltd, an e-commerce development agency working with Magento 2 / Adobe Commerce and Shopify, and of CodeBeautify.dev. He has worked as a Magento and Adobe Commerce developer for 16 years and is a Computer Engineering graduate of Trakya University (2010). He lives in London.

CodeBeautify.dev grew out of the small tools he and his team reach for every day while debugging integrations, API payloads and deployment configuration: formatters, converters and decoders that run in the browser, so client data never has to be pasted into someone else’s server.

Credentials

Adobe Certified Professional badge Adobe Certified Professional, Adobe Commerce Developer. Select the badge to verify it on Adobe’s site.
CredentialDetailsVerify
Adobe Certified Professional – Adobe Commerce DeveloperIssued by Adobe on 23 May 2024, valid until 23 May 2028Adobe credential verification
Computer EngineeringTrakya University, graduated 2010—

What he does on CodeBeautify.dev

Emrah decides which tools and guides the site publishes and is accountable for their accuracy. Bug reports and corrections go to him through the contact page.

How guides are made

The guides on this site are drafted with the help of AI and published under Emrah’s name. Before a guide is published:

  • every command and code example is run, and the output shown is the output it produced;
  • statements about how a tool on this site behaves are checked against that tool’s code and in a real browser;
  • facts are checked against primary sources — RFCs, W3C and WHATWG specifications, official language and library documentation, OWASP and NIST — which are linked in the text;
  • anything that could not be verified is left out.

Each guide shows when it was published and last updated. If you find a mistake, please report it on the contact page and it will be corrected.

Guides

Common JSON Syntax Errors and How to Fix Them

Trailing commas, single quotes, comments, unescaped characters and other reasons JSON fails to parse, with the error each one produces and the fix.

How JSON Web Tokens Work: Claims, Signatures and Common Mistakes

What is inside a JWT, how the signature is checked, which claims matter and the mistakes that make tokens insecure.

YAML Pitfalls: Indentation, Implicit Types and Multi-line Strings

The YAML mistakes that break configuration files: tabs, inconsistent indentation, values that change type, and block scalars.

Base64 Encoding Explained: Padding, Base64URL and When to Use It

How Base64 turns bytes into text, why it adds padding and a third to the size, how Base64URL differs, and why it is not encryption.

JavaScript Regular Expressions: A Practical Cheat Sheet

Character classes, quantifiers, groups, lookarounds and flags in JavaScript regex, with tested patterns for everyday tasks.

Cron Syntax Explained, With Examples

The five cron fields, ranges, steps and lists, the day-of-month and day-of-week rule, and ready-made schedules you can copy.

How to Pretty-Print JSON in JavaScript, Python, jq and VS Code

Format JSON with indentation from the command line, in code and in your editor: JSON.stringify, python -m json.tool, jq and VS Code.

JSON vs YAML vs XML: Differences and When to Use Each

How JSON, YAML and XML differ in syntax, data types, comments, schemas and tooling, and which to choose for APIs, configuration and documents.

CSV Files Done Right: Quoting, Delimiters, Encoding and Excel

Why CSV files break between tools: quoting rules, delimiters, line breaks in fields, UTF-8 and BOMs, Excel quirks and CSV injection.

Unix Timestamps Explained: Seconds, Milliseconds and Time Zones

What a Unix timestamp is, seconds versus milliseconds, converting in JavaScript, Python and SQL, time zones, leap seconds and the year 2038 problem.

UUID v4 vs v7: Which UUID Version Should You Use?

How UUID versions differ, why v7 suits database keys better than v4, collision odds, and how to generate and validate UUIDs.

CIDR and Subnetting Explained, With Worked Examples

How CIDR notation and subnet masks work, how to calculate network and broadcast addresses, split a network into subnets and read /31 and /32.

URL Encoding Explained: Percent-Encoding, encodeURIComponent and +

Which characters must be percent-encoded, encodeURI versus encodeURIComponent, + versus %20, double encoding and encoding in other languages.

Escaping HTML Correctly: Entities, Contexts and XSS

When and how to escape text for HTML, attributes, JavaScript and URLs, which entities matter, and why context-aware escaping prevents XSS.

MD5, SHA-256 and bcrypt: Hashing vs Password Hashing

What cryptographic hashes are for, why MD5 and SHA-1 are broken for security, and why passwords need bcrypt, scrypt or Argon2 instead.

What Minification Does to CSS, JavaScript and HTML

What minifiers remove and rewrite, how much they save next to gzip and Brotli, source maps, and the changes that can break a page.

HEX, RGB, HSL and OKLCH: CSS Colour Formats Explained

How the CSS colour formats work, converting between them, alpha transparency, why HSL lightness misleads and what OKLCH fixes.

SQL Formatting Style Guide: Readable Queries Your Team Can Agree On

Practical conventions for keyword case, indentation, line breaks, aliases, joins and CTEs, with before-and-after examples.

Elsewhere