Skip to content

mazipan/html-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

62 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

HTML Tools

A collection of single-file browser-native utilities. All logic runs client-side β€” no backend, no accounts, no data leaves your browser.

Netlify Status

🌐 Live: http://tools.mazipan.space/

Tools

JSON

Tool Description
πŸ—‚οΈ JSON Formatter Prettify, minify, and validate JSON with syntax highlighting.
πŸ”· JSON to TypeScript Convert JSON objects into TypeScript interface definitions.
πŸ” JSON Diff Compare two JSON objects and highlight the differences.
πŸ”€ JSON Sort Sort JSON keys alphabetically or by preset (package.json, tsconfig, composer).
πŸ“Š JSON ↔ CSV Round-trip JSON and CSV with smart type inference and delimiter detection.
πŸ“ JSON ↔ YAML Round-trip JSON and YAML with anchor resolution and multi-document support.
πŸ›‘οΈ JSON to Validator Schema Generate Zod, Valibot, or Yup schemas from a JSON sample.

Code

Tool Description
πŸ§ͺ Regex Tester Test JavaScript regular expressions live with capture-group breakdown.
βš›οΈ SVG to JSX Convert SVG markup into React JSX-compatible component code.
πŸ“· SVG to Raster Rasterize an SVG to PNG, JPEG, or WebP at any pixel size β€” preset sizes, aspect lock.
⏱️ Cron Decoder Decode a cron expression into plain English and preview the next 10 run times.
πŸ“Έ Code Snippet to Image Turn code into a sharable PNG card with VS Code-grade syntax highlighting.
πŸ“„ Text Diff Compare two plain-text blocks line-by-line with word-level inline highlighting.
πŸ“ Markdown Preview Live Markdown editor with GFM support β€” tables, task lists, strikethrough.
🏷️ SemVer Checker Check if a version satisfies a range β€” ^, ~, hyphen, wildcard, and more.
πŸ”‘ JWT Decoder Decode JWT header, payload, and signature β€” timestamps shown as human-readable dates.

Ornaments

Tool Description
🎨 Gradients Curated gradient collection β€” copy CSS, Tailwind, or export PNG.
🫧 Blob Generator Generate organic blob shapes β€” CSS border-radius or SVG path.
〰️ Wave Generator Generate SVG wave dividers β€” single wave or stacked layers.

Image

Tool Description
πŸ—œοΈ Image Compressor Compress PNG, JPEG, WebP, and AVIF images β€” quality presets or target size in KB.
πŸ“ Image Resizer Batch-resize images by percentage, exact size, or max dimensions β€” social-card presets.
βœ‚οΈ Image Cropper Crop a region β€” rectangle or circle, drag the box, lock an aspect ratio.
πŸ–ΌοΈ Image Format Converter Convert images between PNG, JPEG, WebP, and AVIF with a quality slider and before/after diff.
πŸ” Image Watermark Stamp a text or image watermark onto photos β€” position, opacity, rotation, tiling.

Audio

Tool Description
🎡 MP3 Tag Editor Edit MP3 tags and album art β€” smart-fills Artist/Title from the filename.

Web / SEO

Tool Description
πŸ” Meta Tag Preview See how your URL looks as a Twitter, Facebook, LinkedIn, and Google card.
πŸ•΅οΈ User Agent Parser Break a UA string down into browser, engine, OS, device type, and CPU.
πŸ–ΌοΈ OG Image Builder Design a 1200Γ—630 social card β€” title, subtitle, gradient, logo β€” export as PNG.

Generators

Tool Description
πŸ“± QR Code Generator Turn any text, URL, WiFi config, or vCard into a QR code β€” export as SVG or PNG.
πŸ“œ Lorem Ipsum Generator Generate placeholder text β€” paragraphs, sentences, words, or list items, with flavored dictionaries.
πŸ‘€ Avatar Generator Generate an initial-based avatar from a name β€” choose shape, style, and export as PNG.
⭐ Favicon Generator Drop an image or pick an emoji to generate a full favicon set β€” PNG, ICO, maskable, manifest.
πŸͺͺ UUID Generator Generate UUID v4 (random) or v7 (time-ordered) in bulk β€” copy individually or as a list.
🎑 Wheel of Names Add names, spin the wheel, and let chance decide β€” remove winners for elimination-style draws.

PDF

Tool Description
πŸ“„ PDF Merger Combine multiple PDFs into one β€” reorder pages, pick page ranges, add bookmarks.
πŸ“‘ Image to PDF Combine PNG, JPEG, or WebP images into a single PDF β€” page size, fit, margin, drag-to-reorder.
🀏 PDF Compressor Shrink PDFs in-browser by re-encoding embedded JPEG images β€” text stays selectable.
βœ‚οΈ PDF Splitter Extract selected pages into one PDF or split to per-page files as a zip.
πŸ—‚οΈ PDF Page Manager Reorder, rotate, and delete PDF pages β€” text stays selectable, undo/redo included.
πŸ’§ PDF Watermark Stamp a text or image watermark onto PDF pages β€” position, opacity, rotation, tiling.
✍️ PDF Signature Draw, type, or upload a signature and stamp it onto any page of a PDF.
πŸ–ΌοΈ PDF to Image Rasterise PDF pages to PNG, JPEG, or WebP at 72–300 DPI β€” select pages, download individually or as a zip.

Time

Tool Description
πŸ… Pomodoro Timer Focus timer that cycles work and breaks β€” configurable durations, sound, and desktop alerts.

Design system

Shared UI components (buttons, pills, chips, inputs, cards, disclosures, etc.) are catalogued at /design-system β€” a contributor reference page demoing every shared class. Reach for these classes first when building a new tool; the canonical CSS lives in src/styles.css. See AGENTS.md for the migration policy.

Development

bun install
bun run dev      # dev server with hot reload
bun run build    # production build β†’ dist/

Requires Bun 1.2+ (see .bun-version).

Stack

  • Parcel 2 β€” zero-config bundler
  • Tailwind CSS v4 β€” utility-first CSS
  • Vanilla JS β€” no runtime framework

Adding a new tool

See .ai/CONTRIBUTING.md for the full checklist.

About

πŸ› οΈ A collection of single-file browser-native utilities. All logic runs client-side β€” no backend, no accounts, no data leaves your browser.

Topics

Resources

License

Stars

Watchers

Forks

Contributors