Just File Tools

Changelog

Every release, every new tool, every fix worth mentioning. Currently 73 tools across 5 categories.

Substrate

About, changelog, guides, category landings, homepage search, OG images

Sixteen new content pages that make the site easier to find, easier to share, and easier to navigate. /about, /changelog (this page), per-category landing pages (/pdf-tools, /image-tools, /text-tools, /developer-tools, /design-tools), a 15-article /guides section covering the workflows we get the most questions about, a homepage search box that fuzzy-matches against tool names and keywords, and per-tool Open Graph images that render correctly when a tool URL is shared on Slack, Twitter, or Discord.

Added (6)
  • /about — the founder-story, privacy stance, and what we will and won't build
  • /changelog — release notes (this page)
  • /pdf-tools, /image-tools, /text-tools, /developer-tools, /design-tools — dedicated category landing pages
  • /guides — 15 long-form how-to articles (HEIC conversion, EXIF stripping, PDF merging, PDF OCR, SVG optimization, favicon generation, JSON unescape, JSON diff, background removal, password generation, QR reading, image compression, PDF redaction, SHA-256 verification, watermarking)
  • Homepage search — fuzzy typeahead over the 65 tools, keyboard-navigable, lazy-hydrated so the homepage still ships 0 React JS at first paint
  • Per-tool OG images — 74 PNGs (65 tools + 9 site-wide), generated at build time by Sharp from an SVG template
Improved (2)
  • Navigation: header links now go to dedicated category landings (/pdf-tools, etc.) instead of anchor scrolls on the homepage
  • Footer now links to /about, /changelog, /guides alongside privacy

Phase 6

PDF tools wave + browser-based hashing, ZIP, QR reader, background remover

The PDF wave. Eight new PDF-manipulation tools cover the workflows that used to require Adobe Acrobat Pro or a paid web service. Plus an AI background remover, a live-camera QR reader, a file hash verifier, and a String → JSON tool that solves the 'paste a stringified JSON and get the actual object' problem.

Added (14)
  • PDF Metadata Viewer + Stripper
  • PDF Rotate (per-page or whole-document)
  • PDF Watermark (4 positions, opacity, rotation)
  • PDF Page Numbers (4 formats × 6 positions, skip-first option)
  • PDF Page Reorder (drag-and-drop thumbnails)
  • PDF to Text (text-layer extraction)
  • PDF OCR (Tesseract.js, 10 languages, runs in browser)
  • PDF Redaction (mouse-draw black rectangles)
  • Background Remover (in-browser AI cutout, ~70 MB model)
  • QR Code Reader (live camera + image upload)
  • File Hash Verifier (MD5, SHA-1/256/384/512 with verify-expected)
  • ZIP Compress / Extract (JSZip both directions)
  • Data URL Encoder (file → data: URL and back)
  • String → JSON (unescape stringified JSON, with multi-level support)
Improved (2)
  • JSON Formatter now auto-detects stringified input and unwraps it (paste the string, get the object, with a banner showing how many levels were peeled)
  • Bundle hygiene: homepage still ships 0 React JS; every new heavy library is a lazy chunk
Fixed (3)
  • PDF Redaction had a memory leak on unmount (useEffect with empty deps captured stale state) — switched to ref pattern
  • File Hash Verifier was reading the file 4 times sequentially for the 4 SHA digests — now reads once and shares the buffer (4× memory savings on large files)
  • Background Remover error message no longer claims "needs WebGL2" for every failure mode

Phase 5

Image power tools — EXIF, rotate, SVG, favicon, HEIC, watermark

Six image-focused tools. The headline is the EXIF Viewer / Stripper, which surfaces GPS coordinates in red before you accidentally share that photo of your living room with location data attached.

Added (6)
  • EXIF Viewer / Stripper (reads + removes camera/GPS metadata)
  • Image Rotate / Flip (lossless 90°/180°/270° + horizontal/vertical flip)
  • SVG Optimizer (svgo with preset-default + size delta)
  • Favicon Generator (PNG sources → 16/32/48/180/192/512 + ICO bundle + site.webmanifest)
  • HEIC to JPG (libheif via WebAssembly, batch + ZIP)
  • Image Watermark (text overlay with diagonal-tile or single-position)

Phase 4

CSS and design generators

Visual builders for CSS values designers fiddle with daily. Live previews update as you drag the sliders; the output is the exact CSS to paste into your stylesheet.

Added (6)
  • Box Shadow Generator (multi-layer shadows with inset support)
  • Gradient Generator (linear, radial, conic; multi-stop)
  • Border Radius Generator (per-corner control, elliptical radii)
  • CSS Units Converter (px, rem, em, %, vh, vw with configurable root font-size)
  • Tailwind Color Picker (browse the Tailwind v4 default palette, copy HEX/RGB/HSL/CSS var)
  • Color Palette Extractor (k-means clustering on dropped image)

Phase 3

Diffing, mock data, line tools

Developer workflow tools: diffing JSON, generating realistic mock data, manipulating lines and text in bulk.

Added (6)
  • Text Diff (line-by-line LCS algorithm)
  • JSON Diff (semantic structural comparison, type-mismatch handling)
  • Find & Replace (regex + literal modes with backreferences)
  • Line Tools (sort, dedupe, reverse, prefix/suffix, case-by-line)
  • Mock Data Generator (faker.js — 200+ data types from names to airline codes)
  • Cron Expression Builder (visual builder + plain English description + next fire times)

Phase 2

Format converters and beautifiers

Tools for the data formats developers handle constantly: JSON ↔ YAML ↔ TOML ↔ XML, regex testing, JWT decoding, SQL/XML/YAML formatting.

Added (7)
  • Regex Tester (live match highlighting, named groups, flag controls)
  • JWT Decoder (header + payload + signature, expiration warnings)
  • SQL Formatter (dialect-aware indent + keyword case)
  • XML Formatter (with CDATA preservation via sentinel-byte trick)
  • YAML Formatter (round-trip via js-yaml)
  • Data Format Converter (JSON ↔ YAML ↔ TOML ↔ XML)
  • Code Beautify / Minify (JS, CSS, HTML)
Fixed (1)
  • data-format-converter hydration crash from @iarna/toml referencing `global` (fixed by `define: { global: 'globalThis' }` in vite config)

Phase 1

First wave of developer + text utilities

The initial tool set beyond the PDF/image core: URL encoding, HTML entities, Base64, hashing, UUIDs, password generation, timestamp conversion, number bases, slug/case/text utilities, lorem ipsum.

Added (11)
  • URL Encoder/Decoder
  • HTML Entity Encoder
  • Base64 Encode/Decode
  • Hash Generator (text input — SHA-1/256/512)
  • UUID Generator
  • Password Generator
  • Timestamp Converter (Unix ↔ ISO 8601 with timezone)
  • Number Base Converter (2/8/10/16)
  • Lorem Ipsum Generator
  • Slug Generator
  • Case Converter (camel/snake/kebab/pascal/title/sentence)

Launch

Site launch with PDF + image core

The original 14 tools the site launched with. PDF merge/split/compress, image compress/resize/convert, JSON formatting, QR code generation, and a few other essentials. Every tool runs entirely in the browser.

Added (4)
  • Merge PDF, Split PDF, Compress PDF, PDF to Image, Image to PDF
  • Compress Image, Resize Image, Convert Image, Image Crop
  • JSON Formatter, Word Counter, Color Converter, CSV to JSON, Markdown Preview
  • QR Code Generator

Want something added? Email hello@justfiletools.com . See about for what we will and won't build.