{
  "schemaVersion": 1,
  "name": "CreatorValet tool index",
  "url": "https://creatorvalet.com/tools.json",
  "updated": "2026-08-11",
  "toolCount": 127,
  "tools": [
    {
      "name": "QR code generator",
      "url": "https://creatorvalet.com/qr-code-generator",
      "description": "Create static QR codes with colors and a logo. Verify the final PNG in your browser, then download PNG or SVG with no upload or tracking redirect.",
      "runtime": "client",
      "updated": "2026-08-10",
      "hub": {
        "name": "Codes",
        "url": "https://creatorvalet.com/code-tools"
      }
    },
    {
      "name": "Barcode generator",
      "url": "https://creatorvalet.com/barcode-generator",
      "description": "Generate a black-and-white Code 128, EAN-13 or UPC-A barcode locally. Validate check digits and download exact SVG or sharp PNG files.",
      "runtime": "client",
      "updated": "2026-08-10",
      "hub": {
        "name": "Codes",
        "url": "https://creatorvalet.com/code-tools"
      }
    },
    {
      "name": "Convert HEIC to JPG",
      "url": "https://creatorvalet.com/heic-to-jpg",
      "description": "Convert HEIC photos from an iPhone to JPG. Batch conversion, the quality you choose, and GPS coordinates stripped unless you keep them.",
      "runtime": "client",
      "updated": "2026-08-05",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "QR code scanner",
      "url": "https://creatorvalet.com/qr-code-scanner",
      "description": "Scan a QR or Data Matrix code locally from a camera, image, screenshot or clipboard. Inspect the exact result before opening any address.",
      "runtime": "client",
      "updated": "2026-08-10",
      "hub": {
        "name": "Codes",
        "url": "https://creatorvalet.com/code-tools"
      }
    },
    {
      "name": "Convert WebP to PNG",
      "url": "https://creatorvalet.com/webp-to-png",
      "description": "Convert WebP images to PNG right in your browser. Transparency survives, the file gets bigger, and the tool says by how much before it runs.",
      "runtime": "client",
      "updated": "2026-08-06",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Compress PDF files",
      "url": "https://creatorvalet.com/compress-pdf",
      "description": "Compress PDF files locally by re-encoding JPEG images. Download only when the complete PDF is measurably smaller. No upload, no account.",
      "runtime": "client",
      "updated": "2026-08-10",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "JSON formatter and validator",
      "url": "https://creatorvalet.com/json-formatter",
      "description": "Format, validate and minify JSON of any size. A syntax error names the exact line, the column and the line itself — never just \"invalid JSON\".",
      "runtime": "client",
      "updated": "2026-08-04",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Convert video to GIF without giving up the frames you wanted",
      "url": "https://creatorvalet.com/video-to-gif",
      "description": "Turn a video into a GIF in this tab. Trim to the seconds you want, set the frame rate and width, and see the GIF and its size before you download.",
      "runtime": "client",
      "updated": "2026-08-10",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Convert WebP to JPG",
      "url": "https://creatorvalet.com/webp-to-jpg",
      "description": "Convert WebP images to JPG in your browser. Batch conversion, transparency handled properly, and a straight answer about animated WebP files.",
      "runtime": "client",
      "updated": "2026-08-05",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Convert PNG to PDF",
      "url": "https://creatorvalet.com/png-to-pdf",
      "description": "Turn PNG images into a PDF with the page size, margin and order you choose. Shows how each image will sit on the page before it runs.",
      "runtime": "client",
      "updated": "2026-08-05",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Compress video to a measured file size",
      "url": "https://creatorvalet.com/video-compressor",
      "description": "Compress video locally to a measured size ceiling. Target 8, 10, 25 or 500 MB, see bitrate math, and verify the finished MP4 without uploading it.",
      "runtime": "client",
      "updated": "2026-08-11",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Convert PDF to PNG",
      "url": "https://creatorvalet.com/pdf-to-png",
      "description": "Turn each page of a PDF into a PNG at the resolution you choose. Shows the pixel size before it runs, and keeps transparency if you want it.",
      "runtime": "client",
      "updated": "2026-08-05",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Base64 decode and encode",
      "url": "https://creatorvalet.com/base64-decode",
      "description": "Decode base64 to text or encode text to base64. Handles URL-safe, base64url and MIME variants, JWTs, and six character encodings.",
      "runtime": "client",
      "updated": "2026-08-05",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Convert PNG to JPG",
      "url": "https://creatorvalet.com/png-to-jpg",
      "description": "Turn PNG images into JPG and see the size saving first. Says when a file would get bigger, and asks what color goes behind transparency.",
      "runtime": "client",
      "updated": "2026-08-05",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Convert EPUB to PDF",
      "url": "https://creatorvalet.com/epub-to-pdf",
      "description": "Turn an EPUB into a readable, paginated PDF. Chapters keep their order, you pick the paper and type size, and the book stays on your computer.",
      "runtime": "client",
      "updated": "2026-08-08",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Convert HEIC to PNG",
      "url": "https://creatorvalet.com/heic-to-png",
      "description": "Convert HEIC photos from an iPhone to PNG. Lossless output, batch conversion, and a straight answer on when PNG is the wrong choice to make.",
      "runtime": "client",
      "updated": "2026-08-05",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Compress GIF to a size you pick",
      "url": "https://creatorvalet.com/compress-gif",
      "description": "Shrink an animated GIF to a target file size: 8 MB for Discord, 2 MB for an email. Keeps the timing intact, and shows exactly what it changed.",
      "runtime": "client",
      "updated": "2026-08-05",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Domain name finder",
      "url": "https://creatorvalet.com/domain-name-finder",
      "description": "Combine keyword lists into domain name ideas, add prefixes, suffixes or hyphens, and check selected TLDs with browser-based RDAP lookups.",
      "runtime": "client",
      "updated": "2026-08-11",
      "hub": {
        "name": "Publishing",
        "url": "https://creatorvalet.com/publishing-tools"
      }
    },
    {
      "name": "Convert HEIC to PDF",
      "url": "https://creatorvalet.com/heic-to-pdf",
      "description": "Turn HEIC photos from an iPhone into one PDF. Choose the page size, margin and order, see every page before you save — nothing is uploaded.",
      "runtime": "client",
      "updated": "2026-08-07",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "UPC generator",
      "url": "https://creatorvalet.com/upc-generator",
      "description": "Create a UPC-A barcode from your own 11- or 12-digit number. The check digit is calculated or verified, with SVG and sharp PNG downloads.",
      "runtime": "client",
      "updated": "2026-08-10",
      "hub": {
        "name": "Codes",
        "url": "https://creatorvalet.com/code-tools"
      }
    },
    {
      "name": "Text compare, down to the character",
      "url": "https://creatorvalet.com/text-diff",
      "description": "Compare two texts and see what changed, by line, word or character. Names trailing spaces, CRLF vs LF and invisible characters, not just the line.",
      "runtime": "client",
      "updated": "2026-08-05",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Convert AVIF to JPG",
      "url": "https://creatorvalet.com/avif-to-jpg",
      "description": "Convert AVIF images to JPG right in your browser. Batch conversion, transparency filled with the color you pick, and honest size numbers first.",
      "runtime": "client",
      "updated": "2026-08-07",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Convert JPG to PNG",
      "url": "https://creatorvalet.com/jpg-to-png",
      "description": "Convert JPG images to PNG. Shows the new file size before it runs, and says plainly what this conversion can and cannot do for image quality.",
      "runtime": "client",
      "updated": "2026-08-05",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Split PDF pages",
      "url": "https://creatorvalet.com/split-pdf",
      "description": "Split a PDF into separate files in your browser: ranges, every N pages, or one file per page. Nothing is uploaded, and no page goes missing quietly.",
      "runtime": "client",
      "updated": "2026-08-08",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Delete pages from PDF",
      "url": "https://creatorvalet.com/delete-pages-from-pdf",
      "description": "Remove pages from a PDF in your browser: click the pages you want gone, or type 1-3, 7, 12- and download what is left. No upload, no account.",
      "runtime": "client",
      "updated": "2026-08-09",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "PageSpeed Insights and Lighthouse report analyzer",
      "url": "https://creatorvalet.com/lighthouse-report-analyzer",
      "description": "Analyze PageSpeed Insights or Lighthouse JSON locally. Prioritize performance, accessibility and SEO fixes with report evidence and clear owners.",
      "runtime": "client",
      "updated": "2026-08-11",
      "hub": {
        "name": "Publishing",
        "url": "https://creatorvalet.com/publishing-tools"
      }
    },
    {
      "name": "Convert PDF to Excel",
      "url": "https://creatorvalet.com/pdf-to-excel",
      "description": "Extract PDF tables into one Excel workbook. Review each pictured table and edit its cells before every selection becomes a separate sheet.",
      "runtime": "client",
      "updated": "2026-08-10",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Convert GIF to MP4 without changing the timing",
      "url": "https://creatorvalet.com/gif-to-mp4",
      "description": "Turn an animated GIF into an MP4 in this tab. Every frame keeps its own delay, so nothing speeds up — and the file lands at a fraction of the size.",
      "runtime": "client",
      "updated": "2026-08-06",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Convert PNG to ICO",
      "url": "https://creatorvalet.com/png-to-ico",
      "description": "Build a favicon.ico that holds 16, 32, 48 and 256 pixel icons instead of one blurry image. See every size at actual size first, then copy the link tag.",
      "runtime": "client",
      "updated": "2026-08-07",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Make an image background transparent",
      "url": "https://creatorvalet.com/transparent-background-maker",
      "description": "Make an image background transparent locally. Review the mask, paint keep or remove corrections, and export a full-size PNG without uploading.",
      "runtime": "client",
      "updated": "2026-08-11",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "URL decode and encode",
      "url": "https://creatorvalet.com/url-decode",
      "description": "Decode percent-encoded URLs and query strings, or encode text. Handles the + trap, double encoding, broken sequences, and query parameters.",
      "runtime": "client",
      "updated": "2026-08-08",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "UUID generator",
      "url": "https://creatorvalet.com/uuid-generator",
      "description": "Generate UUID v4 and UUID v7 identifiers with Web Crypto. Choose an exact batch size, copy every UUID, or download a plain text file.",
      "runtime": "client",
      "updated": "2026-08-10",
      "hub": {
        "name": "Codes",
        "url": "https://creatorvalet.com/code-tools"
      }
    },
    {
      "name": "Convert JPG to PDF",
      "url": "https://creatorvalet.com/jpg-to-pdf",
      "description": "Convert JPG to PDF in your own browser. Many photos become one document, no photo is re-encoded, and sideways shots come out upright.",
      "runtime": "client",
      "updated": "2026-08-07",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "JWT decoder",
      "url": "https://creatorvalet.com/jwt-decoder",
      "description": "See what a JWT claims, when it expires, and whether alg is none — then check its signature against a secret or a public key, in your own browser.",
      "runtime": "client",
      "updated": "2026-08-08",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Merge PDF files",
      "url": "https://creatorvalet.com/merge-pdf",
      "description": "Merge PDF files in your browser. Set the order, take only the pages you want, and nothing is uploaded — a locked PDF is named, never emptied.",
      "runtime": "client",
      "updated": "2026-08-08",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Convert PDF to JPG",
      "url": "https://creatorvalet.com/pdf-to-jpg",
      "description": "A free PDF to JPG converter that runs in your browser. Pick the resolution, see the real file size at each quality level, and get every page at once.",
      "runtime": "client",
      "updated": "2026-08-06",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Regex tester",
      "url": "https://creatorvalet.com/regex-tester",
      "description": "Test a regex in the engine your code runs. Exact positions, named groups, and a warning when a pattern means something else in JavaScript.",
      "runtime": "client",
      "updated": "2026-08-08",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Trim video online without uploading it",
      "url": "https://creatorvalet.com/video-trimmer",
      "description": "Trim MP4, MOV, WebM or MKV locally. Choose fast lossless keyframe copy or an exact H.264 and AAC cut, with no upload or account.",
      "runtime": "client",
      "updated": "2026-08-11",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Convert WebP to GIF with every frame intact",
      "url": "https://creatorvalet.com/webp-to-gif",
      "description": "Turn an animated WebP into a GIF in your browser. Every frame and delay is kept, and the finished GIF plays on screen before you download it.",
      "runtime": "client",
      "updated": "2026-08-08",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Favicon generator",
      "url": "https://creatorvalet.com/favicon-generator",
      "description": "Create favicon.ico, browser PNGs, Apple Touch and PWA icons, a web manifest and copy-ready HTML locally from one image or SVG.",
      "runtime": "client",
      "updated": "2026-08-11",
      "hub": {
        "name": "Publishing",
        "url": "https://creatorvalet.com/publishing-tools"
      }
    },
    {
      "name": "Convert MD to PDF",
      "url": "https://creatorvalet.com/md-to-pdf",
      "description": "Turn Markdown into a PDF and see the page breaks before you download. Pick page size, margin and typeface, and edit the text in place.",
      "runtime": "client",
      "updated": "2026-08-05",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Sign PDF files",
      "url": "https://creatorvalet.com/sign-pdf",
      "description": "Sign a PDF in your browser: draw, type or upload a signature, place it exactly where it belongs, and download the signed file. Nothing is uploaded.",
      "runtime": "client",
      "updated": "2026-08-09",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "YouTube thumbnail downloader",
      "url": "https://creatorvalet.com/youtube-thumbnail-downloader",
      "description": "Download a YouTube thumbnail in every available resolution. Paste a video, Shorts or youtu.be URL to see real dimensions before saving.",
      "runtime": "client",
      "updated": "2026-08-11",
      "hub": {
        "name": "Publishing",
        "url": "https://creatorvalet.com/publishing-tools"
      }
    },
    {
      "name": "Convert PDF to EPUB",
      "url": "https://creatorvalet.com/pdf-to-epub",
      "description": "Turn a PDF into a reflowable EPUB. Running heads and page numbers go, and it says before you start whether there is any text to move.",
      "runtime": "client",
      "updated": "2026-08-08",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Convert PNG to WebP",
      "url": "https://creatorvalet.com/png-to-webp",
      "description": "Convert PNG images to WebP without uploading them. Choose lossless or lossy, see the measured saving first, and keep the alpha channel intact.",
      "runtime": "client",
      "updated": "2026-08-06",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "SQL Query Formatter",
      "url": "https://creatorvalet.com/sql-query-formatter",
      "description": "Format, beautify or minify SQL in your browser. It tells you which dialect it detected and why, and leaves syntax it does not recognize untouched.",
      "runtime": "client",
      "updated": "2026-08-06",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Convert PDF to Text",
      "url": "https://creatorvalet.com/pdf-to-text",
      "description": "Pull the text out of a PDF and read it before you download. Multi-column pages come out in reading order, and scanned pages are named upfront.",
      "runtime": "client",
      "updated": "2026-08-06",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Rotate PDF",
      "url": "https://creatorvalet.com/rotate-pdf",
      "description": "Rotate PDF pages in your browser and keep the rotation in the file, not just the view. Turn every page or pick 1-3, 7. No upload, no account.",
      "runtime": "client",
      "updated": "2026-08-10",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Crop PDF pages",
      "url": "https://creatorvalet.com/crop-pdf",
      "description": "Crop a PDF in your browser: drag the edges or type exact margins, and choose whether what you cut is hidden or deleted. Nothing is uploaded.",
      "runtime": "client",
      "updated": "2026-08-10",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Convert GIF to PNG without losing the frames you wanted",
      "url": "https://creatorvalet.com/gif-to-png",
      "description": "Turn a GIF into PNG in your browser. Choose any single frame, download every frame as a ZIP, or write an animated PNG — nothing is uploaded.",
      "runtime": "client",
      "updated": "2026-08-08",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "HTML formatter and minifier",
      "url": "https://creatorvalet.com/html-formatter",
      "description": "Format or minify HTML. Whitespace inside pre, textarea, code and script is never touched, and unclosed tags get a line and a column number.",
      "runtime": "client",
      "updated": "2026-08-05",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Convert JPG to WebP",
      "url": "https://creatorvalet.com/jpg-to-webp",
      "description": "Convert JPG images to WebP in this tab, one or a hundred at a time. A quality you control, and a straight answer for when it is not worth doing.",
      "runtime": "client",
      "updated": "2026-08-05",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Title case converter",
      "url": "https://creatorvalet.com/title-case",
      "description": "Convert a headline to title case in AP, Chicago or MLA style, plus sentence case and Swedish. Runs in your browser, one line per headline.",
      "runtime": "client",
      "updated": "2026-08-04",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Data Matrix generator",
      "url": "https://creatorvalet.com/data-matrix-generator",
      "description": "Create a square ECC 200 Data Matrix locally from Unicode text or a web address. Download a crisp PNG with a four-module border.",
      "runtime": "client",
      "updated": "2026-08-10",
      "hub": {
        "name": "Codes",
        "url": "https://creatorvalet.com/code-tools"
      }
    },
    {
      "name": "Email Extractor",
      "url": "https://creatorvalet.com/email-extractor",
      "description": "Pull every email address out of pasted text or a file, in your browser. Duplicates are merged, trailing punctuation is trimmed, nothing uploaded.",
      "runtime": "client",
      "updated": "2026-08-06",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Convert JSON to CSV",
      "url": "https://creatorvalet.com/json-to-csv",
      "description": "Convert JSON to CSV. Nested objects flatten to dot notation, and you choose whether arrays become one cell, numbered columns or extra rows.",
      "runtime": "client",
      "updated": "2026-08-05",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Password protect PDF files",
      "url": "https://creatorvalet.com/password-protect-pdf",
      "description": "Put a password on a PDF without uploading it. The tool names which of the two PDF locks you set, and which encryption revision your file got.",
      "runtime": "client",
      "updated": "2026-08-09",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Convert PNG to GIF and build the animation frame by frame",
      "url": "https://creatorvalet.com/png-to-gif",
      "description": "Make an animated GIF from PNG files in your browser. Set the frame order, the delay and the palette, then watch it play before you download.",
      "runtime": "client",
      "updated": "2026-08-08",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Unlock PDF files",
      "url": "https://creatorvalet.com/remove-password-from-pdf",
      "description": "Take the password off a PDF in your browser. Nothing is uploaded, and the tool tells you which of the two PDF locks your file is actually carrying.",
      "runtime": "client",
      "updated": "2026-08-08",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Convert TXT to PDF",
      "url": "https://creatorvalet.com/txt-to-pdf",
      "description": "Turn a .txt file into a readable PDF in your browser. Three page layouts, a page count before you start, and it reads how your lines were wrapped.",
      "runtime": "client",
      "updated": "2026-08-06",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Unprotect Excel",
      "url": "https://creatorvalet.com/unprotect-excel",
      "description": "Remove sheet and workbook protection from an .xlsx in your browser. See which tabs are locked first, and nothing else in the file moves at all.",
      "runtime": "client",
      "updated": "2026-08-08",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Redact PDF text",
      "url": "https://creatorvalet.com/redact-pdf",
      "description": "Redact a PDF in your browser: marked pages are rebuilt so the words underneath are gone, not just hidden behind a box. Nothing is uploaded.",
      "runtime": "client",
      "updated": "2026-08-09",
      "hub": {
        "name": "Metadata",
        "url": "https://creatorvalet.com/metadata-tools"
      }
    },
    {
      "name": "Convert CSV to Excel",
      "url": "https://creatorvalet.com/csv-to-excel",
      "description": "Convert CSV to XLSX in your browser. Set the separator, the encoding and each column type before the workbook is written, so 01234 stays text.",
      "runtime": "client",
      "updated": "2026-08-06",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Excel to Calendar",
      "url": "https://creatorvalet.com/excel-to-calendar",
      "description": "Turn a spreadsheet of events into calendar files, right in your browser. One row per event, a combined file plus one per row, and nothing uploaded.",
      "runtime": "client",
      "updated": "2026-08-07",
      "hub": {
        "name": "Publishing",
        "url": "https://creatorvalet.com/publishing-tools"
      }
    },
    {
      "name": "Convert MOBI to EPUB",
      "url": "https://creatorvalet.com/mobi-to-epub",
      "description": "Turn an old Kindle .mobi into an EPUB your reader can open. It names the format and says whether the file is DRM-locked before converting.",
      "runtime": "client",
      "updated": "2026-08-10",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Remove line breaks",
      "url": "https://creatorvalet.com/remove-line-breaks",
      "description": "Strip line breaks from pasted text. Join paragraphs without collapsing them into one wall of text: the mode you want after copying out of a PDF.",
      "runtime": "client",
      "updated": "2026-08-04",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Video frame extractor for full-resolution stills",
      "url": "https://creatorvalet.com/video-frame-extractor",
      "description": "Extract full-resolution PNG or JPG frames from a video by timestamp. Preview and download one or several images without uploading the clip.",
      "runtime": "client",
      "updated": "2026-08-10",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "WiFi QR code generator",
      "url": "https://creatorvalet.com/wifi-qr-code-generator",
      "description": "Create a Wi-Fi QR code for WPA, WEP, open or hidden networks. Download SVG or PNG without uploading the network name or password.",
      "runtime": "client",
      "updated": "2026-08-10",
      "hub": {
        "name": "Codes",
        "url": "https://creatorvalet.com/code-tools"
      }
    },
    {
      "name": "Convert CSV to JSON",
      "url": "https://creatorvalet.com/csv-to-json",
      "description": "Convert CSV to JSON in the browser. Choose array, NDJSON or keyed output, and see which columns become numbers, text or booleans first.",
      "runtime": "client",
      "updated": "2026-08-09",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "CSV viewer and encoding checker",
      "url": "https://creatorvalet.com/csv-viewer",
      "description": "Open a CSV as a sortable, searchable table: every row, not a preview. Detects delimiter and encoding, and exports to CSV, TSV, JSON or Excel.",
      "runtime": "client",
      "updated": "2026-08-05",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "XLSX to CSV",
      "url": "https://creatorvalet.com/excel-to-csv",
      "description": "Convert .xlsx to CSV in your browser: every sheet at once, not one Save As at a time. Choose the separator, the encoding and the date format.",
      "runtime": "client",
      "updated": "2026-08-06",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Convert Markdown to HTML",
      "url": "https://creatorvalet.com/markdown-to-html",
      "description": "Convert Markdown to HTML. Read the HTML source and see it rendered live, and choose whether raw HTML is escaped, kept or removed.",
      "runtime": "client",
      "updated": "2026-08-05",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Text cleaner",
      "url": "https://creatorvalet.com/text-cleaner",
      "description": "Clean up text pasted from Word, a PDF or a web page. Fix broken line breaks, invisible characters and smart quotes, and see what is wrong first.",
      "runtime": "client",
      "updated": "2026-08-05",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Convert an image to base64",
      "url": "https://creatorvalet.com/image-to-base64",
      "description": "Encode an image to a base64 data URI, or decode one back to a file. Shows the exact size increase before you copy: base64 runs a third bigger.",
      "runtime": "client",
      "updated": "2026-08-05",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Bulk barcode generator",
      "url": "https://creatorvalet.com/bulk-barcode-generator",
      "description": "Generate barcodes in bulk from lines or quoted CSV. Validate every Code 128, EAN-13 or UPC-A row and download PNG or SVG files in one ZIP.",
      "runtime": "client",
      "updated": "2026-08-10",
      "hub": {
        "name": "Codes",
        "url": "https://creatorvalet.com/code-tools"
      }
    },
    {
      "name": "Convert HTML to Markdown",
      "url": "https://creatorvalet.com/html-to-markdown",
      "description": "Convert HTML or the open webpage to clean Markdown. Reports every structure Markdown cannot express and keeps the work in your browser.",
      "runtime": "client",
      "updated": "2026-08-11",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Convert JSON to YAML",
      "url": "https://creatorvalet.com/json-to-yaml",
      "description": "Convert JSON to YAML in your browser. It quotes what a YAML 1.1 reader would turn into a boolean, number or date, then checks its own output.",
      "runtime": "client",
      "updated": "2026-08-08",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "MD5 checksum",
      "url": "https://creatorvalet.com/md5-checksum",
      "description": "Calculate an MD5 checksum locally and compare it for accidental file corruption. Nothing is uploaded. Not a security or authenticity check.",
      "runtime": "client",
      "updated": "2026-08-10",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Remove metadata from PDF files",
      "url": "https://creatorvalet.com/remove-metadata-from-pdf",
      "description": "See and remove the title, author, timestamps, custom keys and XMP packet from a PDF. Pages are left exactly as they were. No upload.",
      "runtime": "client",
      "updated": "2026-08-09",
      "hub": {
        "name": "Metadata",
        "url": "https://creatorvalet.com/metadata-tools"
      }
    },
    {
      "name": "Convert YAML to JSON",
      "url": "https://creatorvalet.com/yaml-to-json",
      "description": "Convert YAML to JSON in your browser. It counts every value YAML quietly changed — NO read as false, leading zeros lost, anchors expanded.",
      "runtime": "client",
      "updated": "2026-08-08",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Convert AZW3 to EPUB",
      "url": "https://creatorvalet.com/azw3-to-epub",
      "description": "Turn a Kindle .azw3 into an EPUB, chapter names and reading order intact. It reads the header first and says whether the book is DRM-locked.",
      "runtime": "client",
      "updated": "2026-08-10",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Compress image to an exact size",
      "url": "https://creatorvalet.com/compress-image",
      "description": "Compress a photo to an exact file size: 200 KB, 1 MB, whatever the upload limit is. Shows every attempt it made to hit the target, not just the result.",
      "runtime": "client",
      "updated": "2026-08-04",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Convert GIF to WebP without losing a frame or a color",
      "url": "https://creatorvalet.com/gif-to-webp",
      "description": "Convert an animated GIF to an animated WebP in your browser. Every frame is kept and written lossless, at a fraction of the bytes. No upload.",
      "runtime": "client",
      "updated": "2026-08-10",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Extract images from website",
      "url": "https://creatorvalet.com/image-extractor-from-website",
      "description": "Extract images from an open webpage. Verify dimensions, deduplicate bytes, choose files and download a ZIP with failed-URL receipts.",
      "runtime": "client",
      "updated": "2026-08-11",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "vCard QR code generator",
      "url": "https://creatorvalet.com/vcard-qr-code-generator",
      "description": "Create a vCard QR code locally from name, phone, email, organization and address fields. Scan-check the PNG and download QR or VCF files.",
      "runtime": "client",
      "updated": "2026-08-10",
      "hub": {
        "name": "Codes",
        "url": "https://creatorvalet.com/code-tools"
      }
    },
    {
      "name": "Bulk QR code generator",
      "url": "https://creatorvalet.com/bulk-qr-code-generator",
      "description": "Generate QR codes in bulk from lines or quoted CSV. Choose value and label columns, preview the batch, and download every PNG in one ZIP.",
      "runtime": "client",
      "updated": "2026-08-10",
      "hub": {
        "name": "Codes",
        "url": "https://creatorvalet.com/code-tools"
      }
    },
    {
      "name": "Get color palette from website",
      "url": "https://creatorvalet.com/color-palette-from-website",
      "description": "Get a color palette from a website with an open-page bookmarklet. Inspect resolved colors, fonts and spacing, then export CSS, JSON and CSV.",
      "runtime": "client",
      "updated": "2026-08-11",
      "hub": {
        "name": "Publishing",
        "url": "https://creatorvalet.com/publishing-tools"
      }
    },
    {
      "name": "EXIF remover for photos and screenshots",
      "url": "https://creatorvalet.com/exif-remover",
      "description": "Remove parsed EXIF, GPS, XMP, IPTC and C2PA data from JPEG or PNG, with scoped WebP support. Keeps display orientation. No upload.",
      "runtime": "client",
      "updated": "2026-08-10",
      "hub": {
        "name": "Metadata",
        "url": "https://creatorvalet.com/metadata-tools"
      }
    },
    {
      "name": "Phone Number Extractor",
      "url": "https://creatorvalet.com/phone-number-extractor",
      "description": "Pull phone numbers out of pasted text or a file, in your browser. Dates, IPs and order numbers are set aside with a reason. Nothing is uploaded.",
      "runtime": "client",
      "updated": "2026-08-09",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Barcode scanner to Excel",
      "url": "https://creatorvalet.com/barcode-scanner-to-excel",
      "description": "Scan QR, Data Matrix, Code 128, EAN-13 and UPC-A codes into a local table. Count duplicates, review rows, and download Excel or CSV.",
      "runtime": "client",
      "updated": "2026-08-10",
      "hub": {
        "name": "Codes",
        "url": "https://creatorvalet.com/code-tools"
      }
    },
    {
      "name": "Favicon downloader",
      "url": "https://creatorvalet.com/favicon-downloader",
      "description": "Download favicons from an open website. Inspect declared and actual sizes, formats, manifest sources and failures before saving files.",
      "runtime": "client",
      "updated": "2026-08-11",
      "hub": {
        "name": "Publishing",
        "url": "https://creatorvalet.com/publishing-tools"
      }
    },
    {
      "name": "MSG Viewer",
      "url": "https://creatorvalet.com/msg-viewer",
      "description": "Open a .msg file and read it: who sent it, when, the message itself, and every attachment with its own download. Nothing leaves this browser tab.",
      "runtime": "client",
      "updated": "2026-08-09",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "VCF to CSV",
      "url": "https://creatorvalet.com/vcf-to-csv",
      "description": "Convert a .vcf contacts file to CSV in your browser. Reads vCard 2.1, 3.0 and 4.0, splits names and addresses into columns, and shows the table.",
      "runtime": "client",
      "updated": "2026-08-10",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Word frequency counter",
      "url": "https://creatorvalet.com/word-frequency-counter",
      "description": "Count how often words appear, rank repeated terms, filter common English words, and download the frequency table as CSV. Nothing is uploaded.",
      "runtime": "client",
      "updated": "2026-08-10",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "ICS File Generator",
      "url": "https://creatorvalet.com/ics-file-generator",
      "description": "Build a .ics file for your event, plus ready-made Google and Outlook links. Times are written in UTC from your timezone, so nobody arrives late.",
      "runtime": "client",
      "updated": "2026-08-07",
      "hub": {
        "name": "Publishing",
        "url": "https://creatorvalet.com/publishing-tools"
      }
    },
    {
      "name": "Redact image details permanently",
      "url": "https://creatorvalet.com/redact-image",
      "description": "Redact an image locally with permanent black pixel boxes. Review each area, flatten to PNG or JPEG, and remove the original image metadata.",
      "runtime": "client",
      "updated": "2026-08-10",
      "hub": {
        "name": "Metadata",
        "url": "https://creatorvalet.com/metadata-tools"
      }
    },
    {
      "name": "Audio waveform generator for SVG and PNG",
      "url": "https://creatorvalet.com/audio-waveform-generator",
      "description": "Generate a waveform from WAV, MP3 and other browser-supported audio. Style and export SVG or high-resolution PNG locally, with no upload.",
      "runtime": "client",
      "updated": "2026-08-10",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Favicon checker",
      "url": "https://creatorvalet.com/favicon-checker",
      "description": "Check favicon declarations, files, sizes and manifest coverage. Get deterministic browser, Google Search, Apple and PWA findings with evidence.",
      "runtime": "client",
      "updated": "2026-08-11",
      "hub": {
        "name": "Publishing",
        "url": "https://creatorvalet.com/publishing-tools"
      }
    },
    {
      "name": "Find invisible characters and byte order marks",
      "url": "https://creatorvalet.com/invisible-characters",
      "description": "Find zero-width spaces, byte order marks, soft hyphens and homoglyphs, each marked where it sits. Removal is per character type, not all at once.",
      "runtime": "client",
      "updated": "2026-08-05",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "URL Extractor",
      "url": "https://creatorvalet.com/url-extractor",
      "description": "Extract URLs from pasted text, a file or the current browser page. It trims sentence punctuation, keeps balanced brackets and never follows a link.",
      "runtime": "client",
      "updated": "2026-08-11",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "CSV to vCard",
      "url": "https://creatorvalet.com/csv-to-vcard",
      "description": "Convert CSV contacts to a vCard 3.0 VCF in your browser. Map names, phones, emails and addresses, preview the contacts, and download locally.",
      "runtime": "client",
      "updated": "2026-08-10",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "FAQ schema generator",
      "url": "https://creatorvalet.com/faq-schema-generator",
      "description": "Build FAQPage JSON-LD from your visible questions and answers. Copy a safe script block or download clean JSON, entirely in your browser.",
      "runtime": "client",
      "updated": "2026-08-10",
      "hub": {
        "name": "Publishing",
        "url": "https://creatorvalet.com/publishing-tools"
      }
    },
    {
      "name": "ICS to CSV",
      "url": "https://creatorvalet.com/ics-to-csv",
      "description": "Convert an .ics calendar to CSV in your browser. Pick the columns, choose how every time is written, and read the table before you download it.",
      "runtime": "client",
      "updated": "2026-08-06",
      "hub": {
        "name": "Publishing",
        "url": "https://creatorvalet.com/publishing-tools"
      }
    },
    {
      "name": "A WYSIWYG markdown editor in your browser",
      "url": "https://creatorvalet.com/markdown-editor",
      "description": "Write and edit markdown with real formatting buttons, switch to the raw source whenever you want, and copy it out either way, formatted or plain.",
      "runtime": "client",
      "updated": "2026-08-05",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "SHA256 checksum",
      "url": "https://creatorvalet.com/sha256-checksum",
      "description": "Get a file’s SHA256 checksum and compare it to the one the publisher listed. Runs in your browser on files of any size. Nothing is uploaded.",
      "runtime": "client",
      "updated": "2026-08-09",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Column to a comma separated list",
      "url": "https://creatorvalet.com/text-to-columns",
      "description": "Paste a column from a spreadsheet and turn it into a comma-separated list, a JSON array, a quoted list, or a SQL IN clause with quotes escaped.",
      "runtime": "client",
      "updated": "2026-08-04",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "ICS Viewer",
      "url": "https://creatorvalet.com/ics-viewer",
      "description": "Open an .ics file and see every event: title, time, place and repeat rule, plus what wrote it. Says when a time is floating instead of quietly guessing.",
      "runtime": "client",
      "updated": "2026-08-06",
      "hub": {
        "name": "Publishing",
        "url": "https://creatorvalet.com/publishing-tools"
      }
    },
    {
      "name": "Remove duplicate lines",
      "url": "https://creatorvalet.com/remove-duplicate-lines",
      "description": "Remove duplicate lines from any list while keeping the original order. Optional case-insensitive matching, and a count of exactly what it removed.",
      "runtime": "client",
      "updated": "2026-08-04",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "RSS Feed Finder for Page HTML",
      "url": "https://creatorvalet.com/rss-feed-finder",
      "description": "Find RSS, Atom and JSON Feed candidates in HTML or the current browser page. See the exact declaration or link clue without remote crawling.",
      "runtime": "client",
      "updated": "2026-08-11",
      "hub": {
        "name": "Publishing",
        "url": "https://creatorvalet.com/publishing-tools"
      }
    },
    {
      "name": "VCF File Viewer",
      "url": "https://creatorvalet.com/vcf-file-viewer",
      "description": "Open a .vcf file and read every contact it holds — names, numbers with their types, addresses, birthdays, photos. Nothing leaves this browser tab.",
      "runtime": "client",
      "updated": "2026-08-06",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Convert CSV to SQL",
      "url": "https://creatorvalet.com/csv-to-sql",
      "description": "Turn a CSV into CREATE TABLE and INSERT statements in your browser. Column types are shown and editable first, so a postcode stays text.",
      "runtime": "client",
      "updated": "2026-08-06",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Improve your Google ranking with a guided diagnosis",
      "url": "https://creatorvalet.com/google-ranking-diagnostic",
      "description": "Diagnose why a page is not ranking higher on Google with a fixed question tree, index checks, Search Console metrics and clear next steps.",
      "runtime": "client",
      "updated": "2026-08-11",
      "hub": {
        "name": "Publishing",
        "url": "https://creatorvalet.com/publishing-tools"
      }
    },
    {
      "name": "Convert JSON to JavaScript",
      "url": "https://creatorvalet.com/json-to-javascript",
      "description": "Convert JSON to a JavaScript object literal in your browser. Keys like my-key and 2fa keep their quotes, so the output is valid JavaScript that runs.",
      "runtime": "client",
      "updated": "2026-08-07",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Blur face areas in a photo",
      "url": "https://creatorvalet.com/blur-face",
      "description": "Blur or pixelate faces locally with self-hosted detection. Review every suggested area, add missed faces, and download a flattened image.",
      "runtime": "client",
      "updated": "2026-08-10",
      "hub": {
        "name": "Metadata",
        "url": "https://creatorvalet.com/metadata-tools"
      }
    },
    {
      "name": "Remove emoji from text",
      "url": "https://creatorvalet.com/remove-emoji",
      "description": "Remove emoji from any text. Flags, skin tones and joined sequences are handled properly, so a family emoji goes as one, not as three fragments.",
      "runtime": "client",
      "updated": "2026-08-04",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Google Search Console report analyzer",
      "url": "https://creatorvalet.com/search-console-report-analyzer",
      "description": "Analyze Search Console CSV exports locally. Find low CTR, ranking opportunities, losses and cannibalization with transparent priority scores.",
      "runtime": "client",
      "updated": "2026-08-11",
      "hub": {
        "name": "Publishing",
        "url": "https://creatorvalet.com/publishing-tools"
      }
    },
    {
      "name": "Convert a JavaScript object to JSON",
      "url": "https://creatorvalet.com/javascript-to-json",
      "description": "Convert a JavaScript object literal to JSON in your browser. Comments, quotes and trailing commas are fine, nothing runs, nothing is dropped.",
      "runtime": "client",
      "updated": "2026-08-07",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Convert an HTML Table to CSV",
      "url": "https://creatorvalet.com/html-table-to-csv",
      "description": "Convert an HTML table to CSV, Excel or Markdown locally. Preview merged cells, set span handling, or select a table with a bookmarklet.",
      "runtime": "client",
      "updated": "2026-08-11",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Convert Excel to SQL",
      "url": "https://creatorvalet.com/excel-to-sql",
      "description": "Convert an .xlsx sheet into CREATE TABLE and INSERT statements here in the tab. Dates are read from the cell format, not left as serial numbers.",
      "runtime": "client",
      "updated": "2026-08-06",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Alt Text Checker for Page HTML",
      "url": "https://creatorvalet.com/alt-text-checker",
      "description": "Check alt text in HTML or the current page. Separate missing, empty and present alt, then inspect image actions, headings and metadata locally.",
      "runtime": "client",
      "updated": "2026-08-11",
      "hub": {
        "name": "Publishing",
        "url": "https://creatorvalet.com/publishing-tools"
      }
    },
    {
      "name": "Convert JSON to SQL",
      "url": "https://creatorvalet.com/json-to-sql",
      "description": "Turn JSON into CREATE TABLE and INSERT statements in your browser. Nested objects flatten to underscore names SQL can query unquoted.",
      "runtime": "client",
      "updated": "2026-08-06",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Convert SQL to CSV",
      "url": "https://creatorvalet.com/sql-to-csv",
      "description": "Read a .sql dump in your browser and export any table as CSV. The tables and their row counts are listed first, so you can see what is in the file.",
      "runtime": "client",
      "updated": "2026-08-06",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "URL slug generator",
      "url": "https://creatorvalet.com/slug-generator",
      "description": "Turn headlines into clean, readable URL slugs. Correct transliteration for Swedish, German and Polish characters, plus batch mode for a whole list.",
      "runtime": "client",
      "updated": "2026-08-04",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Convert SQL to JSON",
      "url": "https://creatorvalet.com/sql-to-json",
      "description": "Read INSERT statements from a .sql file and export any table as JSON, entirely in this tab. Choose one object per row, or a header row and arrays.",
      "runtime": "client",
      "updated": "2026-08-06",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Audio silence remover with local MP3 export",
      "url": "https://creatorvalet.com/audio-silence-remover",
      "description": "Remove silence from WAV and MP3 audio locally. Set the threshold, minimum pause and padding, preview the result, then download a real MP3.",
      "runtime": "client",
      "updated": "2026-08-10",
      "hub": {
        "name": "Files",
        "url": "https://creatorvalet.com/file-tools"
      }
    },
    {
      "name": "Convert SQL to Excel",
      "url": "https://creatorvalet.com/sql-to-excel",
      "description": "Turn a .sql dump into an .xlsx workbook in your browser. Every cell is written as text, so a long ID never comes back as 1.23457E+18 in Excel.",
      "runtime": "client",
      "updated": "2026-08-06",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    },
    {
      "name": "Sort lines alphabetically",
      "url": "https://creatorvalet.com/sort-lines",
      "description": "Sort any list of lines alphabetically, with natural number ordering so item2 comes before item10. Handles non-English alphabets correctly too.",
      "runtime": "client",
      "updated": "2026-08-04",
      "hub": {
        "name": "Text & data",
        "url": "https://creatorvalet.com/text-tools"
      }
    }
  ]
}
