Dealing with minified JSON from APIs is a pain. I’ve tried several online tools, but they’re either bloated with ads or lack basic features. So I b…
Posts for: #Tutorial
JSON Flattening Algorithm: From Nested Objects to Dot-Notation Keys
Dealing with deeply nested JSON data is a common pain point in backend development. APIs often return data nested four or five levels deep, requiri…
JSON Diff Deep Comparison: From Recursive Traversal to Path Tracking
Recently migrated an API and needed to compare JSON response structures between old and new versions. Manual line-by-line comparison was painful, s…
JSON/XML/YAML Format Converter: From Parsers to Data Structure Mapping
Recently I worked on a config file conversion requirement that needed bidirectional conversion between JSON, XML, and YAML formats. I thought it wo…
JSON Compression: From stringify to Network Transmission Optimization
Recently, while optimizing API performance, I noticed the JSON responses were surprisingly large. Just a few records, yet the response was dozens o…
JavaScript Obfuscator: From String Encryption to Control Flow Flattening
Recently I’ve been working on frontend security hardening and dove deep into JS code obfuscation. Turns out it’s way more than “rename variables to…
JavaScript Formatter Implementation: From String Parsing to AST Beautification
Author: JsonKit Team
Building an IP Address Query Tool: From API Calls to Geolocation Implementation
When developing web applications, you often need to get users’ IP addresses and geolocation information—for analytics, content delivery, fraud dete…
IP Subnet Calculator: Bitwise Operations and CIDR Implementation
Setting up Docker networks recently, I needed to split several isolated subnets. Manual calculations got error-prone after a few tries, so I built …
Canvas Image Watermark Implementation: From Positioning to Tiled Patterns
Adding watermarks to images is a common requirement—copyright protection, brand visibility, you name it. Recently built an online watermark tool, a…