Tools & references
Public tools for images, JSON, and diagrams, plus documentation for everyday development tasks.
Browse by task
- Images Compress photos, optimise SVGs, and edit PSD files.
- Data & diagrams Convert formats, inspect JSON, and sketch a flow.
- Documentation Git, CSS layout, and command-line tools.
Online tools
Images
Squoosh — Compress and resize images, with a before-and-after comparison. Images are processed on your device.
SVGOMG — Optimise SVG icons and illustrations. Open a file or paste its markup, inspect the result, and download it.
Photopea — Edit images and PSD files in the browser. Useful for working with layers, cropping, and exporting images.
Text & data
IT-Tools — Utilities for JSON, YAML, Base64, timestamps, and other formats. A Chinese interface is available.
JSON Crack — Turn structured data into an interactive graph to inspect nested objects, arrays, and fields.
Sketches & flows
Excalidraw — A hand-drawn-style whiteboard for flows, wireframes, and simple architecture diagrams.
Quick how-tos
Compress an image before sharing it
Open Squoosh and drop in an image. Try WebP for a photo. If its dimensions are much larger than needed, resize it before adjusting compression quality. Move the comparison divider and check text edges and gradients. Download the result and keep the original.
For an SVG icon, use SVGOMG to compare the optimised size and preview. It works on vector files, not photographs.
Read a large JSON document
Use the JSON formatter in IT-Tools to restore readable indentation. For nested fields, JSON Crack turns the structure into a graph.
Narrow a debugging example to the relevant fields. Replace original values with test data before sharing it.
Check a change before committing
Run these commands inside a Git repository:
git diff --stat
git diff
git diff --staged
The first shows file statistics for unstaged changes. The second shows those changes in detail. The third shows staged changes that will go into the next commit. Untracked files do not appear in these diffs; use git status --short to see them.
See the official git diff manual for the options.
Docs & courses
Git: Pro Git
Read the book. The complete book is available on the Git website. Chapter two covers staging, committing, and undoing changes; chapter three covers branches.
CSS: MDN Flexbox
Open the tutorial. Examples for arranging items in a row or column, alignment, wrapping, and distributing available space.
Command-line tools: Missing Semester
Course website. Lessons on the shell, editors, Git, and debugging. A useful course for learning the tools used alongside programming languages. A community Chinese translation is also available.
Syntax lookup: CheatSheets.zip
Browse the cheat sheets. Syntax examples grouped by language and tool. Use it to look up a form quickly, then check the relevant official documentation when you need the full explanation.
Updates
2026.09.14
Added JSON Crack for viewing deeply nested JSON, plus three quick how-tos: compressing images, inspecting JSON, and checking changes before a commit.
2026.08.30
Added SVGOMG and Photopea to the image tools. Grouped the links into images, text, and drawing, with a short description for each tool.
2026.08.12
Added reading links for Pro Git, MDN Flexbox, and Missing Semester, along with a command cheat sheet. Linked Chinese editions where available.
2026.07.26
First version of the site, with links to Squoosh, IT-Tools, and Excalidraw. Added Chinese and English pages and a light/dark theme switch.