<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>SnapTools</title>
    <link>https://thesnaptools.com</link>
    <description>Fast, private, client-side developer utilities in your browser.</description>
    <language>en-us</language>
    <lastBuildDate>Sat, 24 Oct 2026 06:26:11 +0000</lastBuildDate>
    <atom:link href="https://thesnaptools.com/feed.xml" rel="self" type="application/rss+xml"/>
        <item>
      <title>How to read a User-Agent string</title>
      <link>https://thesnaptools.com/guides/how-to-read-a-user-agent-string</link>
      <guid isPermaLink="true">https://thesnaptools.com/guides/how-to-read-a-user-agent-string</guid>
      <description>Read a User-Agent string from a log line, work out which tokens are frozen on purpose, and use Client Hints or feature detection for what the string can no longer tell you.</description>
      <pubDate>Sat, 24 Oct 2026 06:18:18 +0000</pubDate>
    </item>
        <item>
      <title>How to import a CSV into a database</title>
      <link>https://thesnaptools.com/guides/how-to-import-a-csv-into-a-database</link>
      <guid isPermaLink="true">https://thesnaptools.com/guides/how-to-import-a-csv-into-a-database</guid>
      <description>Choose between generated INSERTs and a bulk loader by file size, clean the CSV first, check the row count after, and fix the errors that stop an import.</description>
      <pubDate>Sat, 24 Oct 2026 06:18:18 +0000</pubDate>
    </item>
        <item>
      <title>How to write amounts in words for a cheque</title>
      <link>https://thesnaptools.com/guides/how-to-write-amounts-in-words-for-a-cheque</link>
      <guid isPermaLink="true">https://thesnaptools.com/guides/how-to-write-amounts-in-words-for-a-cheque</guid>
      <description>How to write a cheque amount in words in India, the US and the UK, with lakh and crore, paise and cents, the Only ending, and what happens when words and figures differ.</description>
      <pubDate>Sat, 24 Oct 2026 06:18:18 +0000</pubDate>
    </item>
        <item>
      <title>How to make a QR code (Wi-Fi, contact card, and more)</title>
      <link>https://thesnaptools.com/guides/how-to-make-a-qr-code</link>
      <guid isPermaLink="true">https://thesnaptools.com/guides/how-to-make-a-qr-code</guid>
      <description>What a QR code actually encodes, the exact payload format behind a Wi-Fi, vCard, or WhatsApp code, and which type to use for what, with a generator built in.</description>
      <pubDate>Wed, 07 Oct 2026 19:23:56 +0000</pubDate>
    </item>
        <item>
      <title>How JWT authentication works</title>
      <link>https://thesnaptools.com/guides/how-jwt-authentication-works</link>
      <guid isPermaLink="true">https://thesnaptools.com/guides/how-jwt-authentication-works</guid>
      <description>A plain-English guide to JSON Web Tokens — structure, signing, and verification — with a decoder built in.</description>
      <pubDate>Wed, 16 Sep 2026 22:57:22 +0000</pubDate>
    </item>
        <item>
      <title>JSON vs YAML: which to use for config</title>
      <link>https://thesnaptools.com/guides/json-vs-yaml</link>
      <guid isPermaLink="true">https://thesnaptools.com/guides/json-vs-yaml</guid>
      <description>When to choose JSON or YAML for configuration — readability, comments, types, and tooling — with a live converter.</description>
      <pubDate>Wed, 16 Sep 2026 22:57:22 +0000</pubDate>
    </item>
        <item>
      <title>How to compare two JSON objects</title>
      <link>https://thesnaptools.com/guides/how-to-compare-two-json-objects</link>
      <guid isPermaLink="true">https://thesnaptools.com/guides/how-to-compare-two-json-objects</guid>
      <description>Find what changed between two JSON payloads — added, removed, and changed keys — without scanning by eye.</description>
      <pubDate>Wed, 16 Sep 2026 22:57:22 +0000</pubDate>
    </item>
        <item>
      <title>How to convert JSON to CSV (including nested data)</title>
      <link>https://thesnaptools.com/guides/how-to-convert-json-to-csv</link>
      <guid isPermaLink="true">https://thesnaptools.com/guides/how-to-convert-json-to-csv</guid>
      <description>Turn a JSON array of objects into spreadsheet-ready CSV, and handle nested fields cleanly.</description>
      <pubDate>Wed, 16 Sep 2026 22:57:22 +0000</pubDate>
    </item>
        <item>
      <title>What is Base64 encoding (and when to use it)</title>
      <link>https://thesnaptools.com/guides/what-is-base64-encoding</link>
      <guid isPermaLink="true">https://thesnaptools.com/guides/what-is-base64-encoding</guid>
      <description>How Base64 turns binary into text, why it is not encryption, and where it actually belongs.</description>
      <pubDate>Wed, 16 Sep 2026 22:57:22 +0000</pubDate>
    </item>
        <item>
      <title>MD5 vs SHA-256 vs SHA-512: which hash to use</title>
      <link>https://thesnaptools.com/guides/md5-vs-sha256</link>
      <guid isPermaLink="true">https://thesnaptools.com/guides/md5-vs-sha256</guid>
      <description>The differences between common hash functions, why MD5 and SHA-1 are unsafe for security, and what to use instead.</description>
      <pubDate>Wed, 16 Sep 2026 22:57:22 +0000</pubDate>
    </item>
        <item>
      <title>URL encoding explained (percent-encoding)</title>
      <link>https://thesnaptools.com/guides/url-encoding-explained</link>
      <guid isPermaLink="true">https://thesnaptools.com/guides/url-encoding-explained</guid>
      <description>Why URLs use %XX escapes, which characters need encoding, and how to encode query parameters safely.</description>
      <pubDate>Wed, 16 Sep 2026 22:57:22 +0000</pubDate>
    </item>
        <item>
      <title>Regex cheatsheet with live tester</title>
      <link>https://thesnaptools.com/guides/regex-cheatsheet</link>
      <guid isPermaLink="true">https://thesnaptools.com/guides/regex-cheatsheet</guid>
      <description>The regular-expression syntax you actually use — anchors, classes, quantifiers, groups — with a tester to try each one.</description>
      <pubDate>Wed, 16 Sep 2026 22:57:22 +0000</pubDate>
    </item>
        <item>
      <title>How to compare two CSV files</title>
      <link>https://thesnaptools.com/guides/how-to-compare-two-csv-files</link>
      <guid isPermaLink="true">https://thesnaptools.com/guides/how-to-compare-two-csv-files</guid>
      <description>Spot added, removed, and changed rows between two CSV exports without opening a spreadsheet.</description>
      <pubDate>Wed, 16 Sep 2026 22:57:22 +0000</pubDate>
    </item>
        <item>
      <title>How to format SQL for readability</title>
      <link>https://thesnaptools.com/guides/how-to-format-sql</link>
      <guid isPermaLink="true">https://thesnaptools.com/guides/how-to-format-sql</guid>
      <description>Make dense SQL readable with consistent keyword case and indentation — and why it matters for review.</description>
      <pubDate>Wed, 16 Sep 2026 22:57:22 +0000</pubDate>
    </item>
        <item>
      <title>Unix time explained: epoch, milliseconds, and timezones</title>
      <link>https://thesnaptools.com/guides/unix-time-explained</link>
      <guid isPermaLink="true">https://thesnaptools.com/guides/unix-time-explained</guid>
      <description>What a Unix timestamp is, how seconds vs milliseconds differ, how timezones fit in, and the 2038 problem — with a live converter.</description>
      <pubDate>Wed, 16 Sep 2026 22:57:22 +0000</pubDate>
    </item>
        <item>
      <title>px vs rem in CSS: which to use and how to convert</title>
      <link>https://thesnaptools.com/guides/px-to-rem-in-css</link>
      <guid isPermaLink="true">https://thesnaptools.com/guides/px-to-rem-in-css</guid>
      <description>When to use px, rem, or em, why rem is better for accessibility, and how the px ÷ root-size math works — with a live converter.</description>
      <pubDate>Wed, 16 Sep 2026 22:57:22 +0000</pubDate>
    </item>
        <item>
      <title>Turn a JSON field into a URL-safe Base64 slug</title>
      <link>https://thesnaptools.com/recipes/json-to-slug-to-base64</link>
      <guid isPermaLink="true">https://thesnaptools.com/recipes/json-to-slug-to-base64</guid>
      <description>Format JSON, turn it into a clean slug, then Base64-encode the result — three tools chained into one repeatable pipeline.</description>
      <pubDate>Wed, 16 Sep 2026 22:57:22 +0000</pubDate>
    </item>
        <item>
      <title>Convert a CSV export to pretty-printed JSON</title>
      <link>https://thesnaptools.com/recipes/csv-to-formatted-json</link>
      <guid isPermaLink="true">https://thesnaptools.com/recipes/csv-to-formatted-json</guid>
      <description>Turn a CSV export into a JSON array, then beautify it — a two-step pipeline for feeding CSV data into anything that expects JSON.</description>
      <pubDate>Wed, 16 Sep 2026 22:57:22 +0000</pubDate>
    </item>
      </channel>
</rss>
