<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://free-online.dev/</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://free-online.dev/en</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://free-online.dev/en/ai-tools</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/ai-tools" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/ai-tools" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/ai-tools" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/ai-tools" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/ai-tools" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/ai-tools" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/ai-tools" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/en/token-counter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/token-counter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/token-counter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/token-counter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/token-counter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/token-counter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/token-counter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/token-counter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/en/json-schema-generator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/json-schema-generator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/en/curl-converter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/curl-converter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/curl-converter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/curl-converter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/curl-converter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/curl-converter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/curl-converter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/curl-converter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/en/api-key-generator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/api-key-generator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/api-key-generator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/api-key-generator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/api-key-generator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/api-key-generator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/api-key-generator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/api-key-generator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/en/webhook-tester</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/webhook-tester" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/webhook-tester" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/webhook-tester" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/webhook-tester" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/webhook-tester" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/webhook-tester" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/webhook-tester" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/en/jwt-debugger</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/jwt-debugger" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/cron-builder</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/cron-builder" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/cron-builder" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/cron-builder" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/cron-builder" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/cron-builder" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/cron-builder" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/cron-builder" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/diff-checker</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/diff-checker" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/diff-checker" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/diff-checker" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/diff-checker" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/diff-checker" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/diff-checker" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/diff-checker" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/json-to-csv</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/json-to-csv" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/json-to-csv" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/json-to-csv" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/json-to-csv" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/json-to-csv" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/json-to-csv" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/json-to-csv" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/json-formatter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/json-formatter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/json-formatter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/json-formatter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/json-formatter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/json-formatter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/json-formatter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/json-formatter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/json-validator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/json-validator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/json-validator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/json-validator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/json-validator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/json-validator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/json-validator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/json-validator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/base64</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/base64" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/base64" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/base64" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/base64" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/base64" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/base64" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/base64" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/color-converter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/color-converter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/color-converter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/color-converter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/color-converter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/color-converter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/color-converter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/color-converter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/timestamp-converter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/timestamp-converter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/regex-tester</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/regex-tester" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/regex-tester" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/regex-tester" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/regex-tester" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/regex-tester" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/regex-tester" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/regex-tester" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/sql-formatter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/sql-formatter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/sql-formatter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/sql-formatter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/sql-formatter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/sql-formatter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/sql-formatter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/sql-formatter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/csv-viewer</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/csv-viewer" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/csv-viewer" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/csv-viewer" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/csv-viewer" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/csv-viewer" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/csv-viewer" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/csv-viewer" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/image-compressor</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/image-compressor" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/image-compressor" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/image-compressor" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/image-compressor" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/image-compressor" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/image-compressor" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/image-compressor" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/pdf-tools</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/pdf-tools" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/pdf-tools" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/pdf-tools" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/pdf-tools" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/pdf-tools" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/pdf-tools" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/pdf-tools" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/url-encoder</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/url-encoder" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/url-encoder" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/url-encoder" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/url-encoder" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/url-encoder" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/url-encoder" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/url-encoder" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/short-link</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/short-link" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/short-link" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/short-link" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/short-link" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/short-link" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/short-link" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/short-link" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/pdf-merge</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/pdf-merge" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/pdf-merge" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/pdf-merge" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/pdf-merge" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/pdf-merge" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/pdf-merge" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/pdf-merge" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/image-merge</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/image-merge" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/image-merge" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/image-merge" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/image-merge" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/image-merge" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/image-merge" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/image-merge" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/hash-generator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/hash-generator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/hash-generator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/hash-generator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/hash-generator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/hash-generator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/hash-generator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/hash-generator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/uuid-generator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/uuid-generator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/uuid-generator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/uuid-generator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/uuid-generator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/uuid-generator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/uuid-generator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/uuid-generator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/qr-generator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/qr-generator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/qr-generator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/qr-generator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/qr-generator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/qr-generator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/qr-generator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/qr-generator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/text-converter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/text-converter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/text-converter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/text-converter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/text-converter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/text-converter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/text-converter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/text-converter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/about</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/about" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/about" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/about" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/about" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/about" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/about" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/about" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://free-online.dev/en/contact</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/contact" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/contact" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/contact" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/contact" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/contact" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/contact" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/contact" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/privacy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/privacy" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/privacy" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/privacy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/privacy" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/privacy" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/privacy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/privacy" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://free-online.dev/en/terms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/terms" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/terms" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/terms" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/terms" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/terms" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/terms" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/terms" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://free-online.dev/en/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/base64-image-to-datauri</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/base64-image-to-datauri" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/function-calling-definition</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/function-calling-definition" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/json-to-typescript</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/json-to-typescript" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/markdown-to-api-doc</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/markdown-to-api-doc" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/prompt-template</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/prompt-template" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/prompt-template" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/prompt-template" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/prompt-template" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/prompt-template" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/prompt-template" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/prompt-template" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/blog/api-keys-and-webhook-security</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/api-keys-and-webhook-security" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/blog/base64-encoding-explained</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/base64-encoding-explained" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/blog/base64-image-to-data-uri-for-multimodal-ai</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/base64-image-to-data-uri-for-multimodal-ai" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/blog/best-online-developer-tools-2026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/best-online-developer-tools-2026" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/blog/color-format-conversion-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/color-format-conversion-guide" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/blog/cron-expression-guide-for-developers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/cron-expression-guide-for-developers" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/blog/cryptographic-hashes-explained</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/cryptographic-hashes-explained" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/blog/csv-viewer-and-data-preview</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/csv-viewer-and-data-preview" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/blog/curl-to-code-converter-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/curl-to-code-converter-guide" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/blog/fixing-mojibake-and-text-encoding</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/fixing-mojibake-and-text-encoding" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/blog/function-calling-definition-for-llms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/function-calling-definition-for-llms" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/blog/how-qr-codes-work</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/how-qr-codes-work" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/blog/how-to-test-webhooks-locally</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/how-to-test-webhooks-locally" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/blog/how-to-use-json-formatter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/how-to-use-json-formatter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/blog/how-to-validate-json</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/how-to-validate-json" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/blog/image-compression-for-web-performance</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/image-compression-for-web-performance" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/blog/json-schema-guide-for-developers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/json-schema-guide-for-developers" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/blog/json-to-typescript-type-generation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/json-to-typescript-type-generation" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/blog/json-vs-csv</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/json-vs-csv" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/blog/markdown-to-api-doc-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/markdown-to-api-doc-guide" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/blog/openai-token-cost-estimation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/openai-token-cost-estimation" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/blog/pdf-tools-for-developers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/pdf-tools-for-developers" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/blog/prompt-template-patterns-for-ai-workflows</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/prompt-template-patterns-for-ai-workflows" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/blog/regex-tutorial-for-developers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/regex-tutorial-for-developers" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/blog/sql-query-formatting-tips</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/sql-query-formatting-tips" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/blog/understanding-token-counts-for-llms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/understanding-token-counts-for-llms" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/blog/understanding-unix-timestamps</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/understanding-unix-timestamps" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/blog/understanding-url-encoding</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/understanding-url-encoding" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/blog/what-is-a-uuid</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/what-is-a-uuid" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/blog/client-side-short-links-and-privacy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/client-side-short-links-and-privacy" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/blog/merge-pdf-files-in-the-browser</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/merge-pdf-files-in-the-browser" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/en/blog/merge-and-compress-images-without-upload</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/merge-and-compress-images-without-upload" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://free-online.dev/zh/ai-tools</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/ai-tools" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/ai-tools" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/ai-tools" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/ai-tools" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/ai-tools" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/ai-tools" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/ai-tools" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/zh/token-counter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/token-counter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/token-counter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/token-counter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/token-counter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/token-counter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/token-counter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/token-counter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/zh/json-schema-generator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/json-schema-generator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/zh/curl-converter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/curl-converter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/curl-converter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/curl-converter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/curl-converter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/curl-converter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/curl-converter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/curl-converter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/zh/api-key-generator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/api-key-generator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/api-key-generator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/api-key-generator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/api-key-generator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/api-key-generator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/api-key-generator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/api-key-generator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/zh/webhook-tester</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/webhook-tester" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/webhook-tester" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/webhook-tester" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/webhook-tester" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/webhook-tester" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/webhook-tester" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/webhook-tester" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/zh/jwt-debugger</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/jwt-debugger" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/cron-builder</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/cron-builder" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/cron-builder" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/cron-builder" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/cron-builder" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/cron-builder" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/cron-builder" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/cron-builder" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/diff-checker</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/diff-checker" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/diff-checker" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/diff-checker" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/diff-checker" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/diff-checker" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/diff-checker" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/diff-checker" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/json-to-csv</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/json-to-csv" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/json-to-csv" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/json-to-csv" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/json-to-csv" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/json-to-csv" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/json-to-csv" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/json-to-csv" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/json-formatter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/json-formatter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/json-formatter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/json-formatter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/json-formatter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/json-formatter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/json-formatter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/json-formatter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/json-validator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/json-validator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/json-validator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/json-validator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/json-validator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/json-validator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/json-validator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/json-validator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/base64</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/base64" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/base64" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/base64" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/base64" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/base64" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/base64" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/base64" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/color-converter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/color-converter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/color-converter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/color-converter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/color-converter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/color-converter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/color-converter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/color-converter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/timestamp-converter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/timestamp-converter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/regex-tester</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/regex-tester" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/regex-tester" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/regex-tester" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/regex-tester" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/regex-tester" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/regex-tester" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/regex-tester" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/sql-formatter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/sql-formatter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/sql-formatter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/sql-formatter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/sql-formatter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/sql-formatter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/sql-formatter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/sql-formatter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/csv-viewer</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/csv-viewer" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/csv-viewer" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/csv-viewer" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/csv-viewer" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/csv-viewer" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/csv-viewer" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/csv-viewer" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/image-compressor</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/image-compressor" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/image-compressor" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/image-compressor" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/image-compressor" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/image-compressor" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/image-compressor" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/image-compressor" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/pdf-tools</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/pdf-tools" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/pdf-tools" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/pdf-tools" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/pdf-tools" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/pdf-tools" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/pdf-tools" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/pdf-tools" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/url-encoder</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/url-encoder" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/url-encoder" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/url-encoder" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/url-encoder" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/url-encoder" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/url-encoder" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/url-encoder" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/short-link</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/short-link" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/short-link" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/short-link" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/short-link" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/short-link" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/short-link" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/short-link" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/pdf-merge</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/pdf-merge" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/pdf-merge" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/pdf-merge" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/pdf-merge" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/pdf-merge" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/pdf-merge" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/pdf-merge" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/image-merge</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/image-merge" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/image-merge" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/image-merge" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/image-merge" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/image-merge" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/image-merge" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/image-merge" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/hash-generator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/hash-generator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/hash-generator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/hash-generator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/hash-generator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/hash-generator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/hash-generator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/hash-generator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/uuid-generator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/uuid-generator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/uuid-generator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/uuid-generator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/uuid-generator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/uuid-generator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/uuid-generator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/uuid-generator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/qr-generator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/qr-generator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/qr-generator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/qr-generator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/qr-generator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/qr-generator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/qr-generator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/qr-generator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/text-converter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/text-converter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/text-converter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/text-converter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/text-converter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/text-converter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/text-converter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/text-converter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/about</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/about" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/about" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/about" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/about" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/about" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/about" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/about" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://free-online.dev/zh/contact</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/contact" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/contact" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/contact" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/contact" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/contact" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/contact" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/contact" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/privacy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/privacy" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/privacy" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/privacy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/privacy" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/privacy" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/privacy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/privacy" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://free-online.dev/zh/terms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/terms" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/terms" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/terms" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/terms" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/terms" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/terms" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/terms" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://free-online.dev/zh/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/base64-image-to-datauri</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/base64-image-to-datauri" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/function-calling-definition</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/function-calling-definition" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/json-to-typescript</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/json-to-typescript" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/markdown-to-api-doc</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/markdown-to-api-doc" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/prompt-template</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/prompt-template" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/prompt-template" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/prompt-template" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/prompt-template" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/prompt-template" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/prompt-template" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/prompt-template" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/blog/api-keys-and-webhook-security</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/api-keys-and-webhook-security" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/blog/base64-encoding-explained</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/base64-encoding-explained" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/blog/base64-image-to-data-uri-for-multimodal-ai</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/base64-image-to-data-uri-for-multimodal-ai" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/blog/best-online-developer-tools-2026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/best-online-developer-tools-2026" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/blog/color-format-conversion-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/color-format-conversion-guide" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/blog/cron-expression-guide-for-developers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/cron-expression-guide-for-developers" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/blog/cryptographic-hashes-explained</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/cryptographic-hashes-explained" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/blog/csv-viewer-and-data-preview</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/csv-viewer-and-data-preview" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/blog/curl-to-code-converter-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/curl-to-code-converter-guide" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/blog/fixing-mojibake-and-text-encoding</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/fixing-mojibake-and-text-encoding" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/blog/function-calling-definition-for-llms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/function-calling-definition-for-llms" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/blog/how-qr-codes-work</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/how-qr-codes-work" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/blog/how-to-test-webhooks-locally</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/how-to-test-webhooks-locally" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/blog/how-to-use-json-formatter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/how-to-use-json-formatter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/blog/how-to-validate-json</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/how-to-validate-json" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/blog/image-compression-for-web-performance</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/image-compression-for-web-performance" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/blog/json-schema-guide-for-developers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/json-schema-guide-for-developers" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/blog/json-to-typescript-type-generation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/json-to-typescript-type-generation" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/blog/json-vs-csv</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/json-vs-csv" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/blog/markdown-to-api-doc-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/markdown-to-api-doc-guide" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/blog/openai-token-cost-estimation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/openai-token-cost-estimation" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/blog/pdf-tools-for-developers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/pdf-tools-for-developers" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/blog/prompt-template-patterns-for-ai-workflows</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/prompt-template-patterns-for-ai-workflows" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/blog/regex-tutorial-for-developers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/regex-tutorial-for-developers" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/blog/sql-query-formatting-tips</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/sql-query-formatting-tips" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/blog/understanding-token-counts-for-llms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/understanding-token-counts-for-llms" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/blog/understanding-unix-timestamps</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/understanding-unix-timestamps" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/blog/understanding-url-encoding</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/understanding-url-encoding" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/blog/what-is-a-uuid</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/what-is-a-uuid" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/blog/client-side-short-links-and-privacy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/client-side-short-links-and-privacy" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/blog/merge-pdf-files-in-the-browser</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/merge-pdf-files-in-the-browser" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/zh/blog/merge-and-compress-images-without-upload</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/merge-and-compress-images-without-upload" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://free-online.dev/es/ai-tools</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/ai-tools" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/ai-tools" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/ai-tools" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/ai-tools" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/ai-tools" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/ai-tools" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/ai-tools" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/es/token-counter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/token-counter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/token-counter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/token-counter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/token-counter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/token-counter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/token-counter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/token-counter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/es/json-schema-generator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/json-schema-generator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/es/curl-converter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/curl-converter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/curl-converter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/curl-converter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/curl-converter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/curl-converter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/curl-converter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/curl-converter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/es/api-key-generator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/api-key-generator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/api-key-generator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/api-key-generator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/api-key-generator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/api-key-generator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/api-key-generator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/api-key-generator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/es/webhook-tester</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/webhook-tester" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/webhook-tester" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/webhook-tester" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/webhook-tester" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/webhook-tester" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/webhook-tester" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/webhook-tester" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/es/jwt-debugger</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/jwt-debugger" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/cron-builder</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/cron-builder" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/cron-builder" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/cron-builder" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/cron-builder" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/cron-builder" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/cron-builder" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/cron-builder" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/diff-checker</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/diff-checker" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/diff-checker" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/diff-checker" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/diff-checker" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/diff-checker" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/diff-checker" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/diff-checker" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/json-to-csv</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/json-to-csv" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/json-to-csv" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/json-to-csv" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/json-to-csv" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/json-to-csv" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/json-to-csv" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/json-to-csv" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/json-formatter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/json-formatter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/json-formatter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/json-formatter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/json-formatter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/json-formatter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/json-formatter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/json-formatter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/json-validator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/json-validator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/json-validator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/json-validator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/json-validator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/json-validator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/json-validator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/json-validator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/base64</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/base64" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/base64" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/base64" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/base64" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/base64" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/base64" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/base64" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/color-converter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/color-converter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/color-converter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/color-converter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/color-converter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/color-converter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/color-converter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/color-converter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/timestamp-converter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/timestamp-converter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/regex-tester</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/regex-tester" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/regex-tester" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/regex-tester" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/regex-tester" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/regex-tester" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/regex-tester" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/regex-tester" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/sql-formatter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/sql-formatter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/sql-formatter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/sql-formatter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/sql-formatter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/sql-formatter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/sql-formatter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/sql-formatter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/csv-viewer</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/csv-viewer" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/csv-viewer" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/csv-viewer" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/csv-viewer" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/csv-viewer" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/csv-viewer" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/csv-viewer" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/image-compressor</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/image-compressor" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/image-compressor" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/image-compressor" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/image-compressor" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/image-compressor" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/image-compressor" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/image-compressor" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/pdf-tools</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/pdf-tools" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/pdf-tools" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/pdf-tools" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/pdf-tools" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/pdf-tools" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/pdf-tools" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/pdf-tools" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/url-encoder</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/url-encoder" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/url-encoder" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/url-encoder" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/url-encoder" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/url-encoder" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/url-encoder" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/url-encoder" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/short-link</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/short-link" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/short-link" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/short-link" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/short-link" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/short-link" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/short-link" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/short-link" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/pdf-merge</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/pdf-merge" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/pdf-merge" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/pdf-merge" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/pdf-merge" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/pdf-merge" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/pdf-merge" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/pdf-merge" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/image-merge</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/image-merge" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/image-merge" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/image-merge" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/image-merge" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/image-merge" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/image-merge" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/image-merge" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/hash-generator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/hash-generator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/hash-generator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/hash-generator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/hash-generator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/hash-generator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/hash-generator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/hash-generator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/uuid-generator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/uuid-generator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/uuid-generator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/uuid-generator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/uuid-generator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/uuid-generator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/uuid-generator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/uuid-generator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/qr-generator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/qr-generator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/qr-generator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/qr-generator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/qr-generator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/qr-generator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/qr-generator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/qr-generator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/text-converter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/text-converter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/text-converter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/text-converter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/text-converter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/text-converter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/text-converter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/text-converter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/about</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/about" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/about" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/about" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/about" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/about" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/about" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/about" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://free-online.dev/es/contact</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/contact" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/contact" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/contact" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/contact" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/contact" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/contact" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/contact" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/privacy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/privacy" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/privacy" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/privacy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/privacy" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/privacy" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/privacy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/privacy" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://free-online.dev/es/terms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/terms" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/terms" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/terms" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/terms" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/terms" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/terms" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/terms" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://free-online.dev/es/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/base64-image-to-datauri</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/base64-image-to-datauri" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/function-calling-definition</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/function-calling-definition" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/json-to-typescript</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/json-to-typescript" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/markdown-to-api-doc</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/markdown-to-api-doc" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/prompt-template</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/prompt-template" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/prompt-template" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/prompt-template" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/prompt-template" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/prompt-template" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/prompt-template" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/prompt-template" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/blog/api-keys-and-webhook-security</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/api-keys-and-webhook-security" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/blog/base64-encoding-explained</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/base64-encoding-explained" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/blog/base64-image-to-data-uri-for-multimodal-ai</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/base64-image-to-data-uri-for-multimodal-ai" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/blog/best-online-developer-tools-2026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/best-online-developer-tools-2026" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/blog/color-format-conversion-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/color-format-conversion-guide" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/blog/cron-expression-guide-for-developers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/cron-expression-guide-for-developers" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/blog/cryptographic-hashes-explained</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/cryptographic-hashes-explained" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/blog/csv-viewer-and-data-preview</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/csv-viewer-and-data-preview" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/blog/curl-to-code-converter-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/curl-to-code-converter-guide" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/blog/fixing-mojibake-and-text-encoding</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/fixing-mojibake-and-text-encoding" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/blog/function-calling-definition-for-llms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/function-calling-definition-for-llms" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/blog/how-qr-codes-work</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/how-qr-codes-work" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/blog/how-to-test-webhooks-locally</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/how-to-test-webhooks-locally" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/blog/how-to-use-json-formatter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/how-to-use-json-formatter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/blog/how-to-validate-json</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/how-to-validate-json" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/blog/image-compression-for-web-performance</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/image-compression-for-web-performance" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/blog/json-schema-guide-for-developers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/json-schema-guide-for-developers" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/blog/json-to-typescript-type-generation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/json-to-typescript-type-generation" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/blog/json-vs-csv</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/json-vs-csv" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/blog/markdown-to-api-doc-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/markdown-to-api-doc-guide" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/blog/openai-token-cost-estimation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/openai-token-cost-estimation" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/blog/pdf-tools-for-developers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/pdf-tools-for-developers" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/blog/prompt-template-patterns-for-ai-workflows</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/prompt-template-patterns-for-ai-workflows" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/blog/regex-tutorial-for-developers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/regex-tutorial-for-developers" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/blog/sql-query-formatting-tips</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/sql-query-formatting-tips" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/blog/understanding-token-counts-for-llms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/understanding-token-counts-for-llms" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/blog/understanding-unix-timestamps</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/understanding-unix-timestamps" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/blog/understanding-url-encoding</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/understanding-url-encoding" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/blog/what-is-a-uuid</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/what-is-a-uuid" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/blog/client-side-short-links-and-privacy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/client-side-short-links-and-privacy" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/blog/merge-pdf-files-in-the-browser</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/merge-pdf-files-in-the-browser" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/es/blog/merge-and-compress-images-without-upload</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/merge-and-compress-images-without-upload" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://free-online.dev/fr/ai-tools</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/ai-tools" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/ai-tools" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/ai-tools" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/ai-tools" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/ai-tools" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/ai-tools" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/ai-tools" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/fr/token-counter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/token-counter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/token-counter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/token-counter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/token-counter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/token-counter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/token-counter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/token-counter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/fr/json-schema-generator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/json-schema-generator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/fr/curl-converter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/curl-converter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/curl-converter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/curl-converter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/curl-converter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/curl-converter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/curl-converter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/curl-converter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/fr/api-key-generator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/api-key-generator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/api-key-generator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/api-key-generator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/api-key-generator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/api-key-generator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/api-key-generator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/api-key-generator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/fr/webhook-tester</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/webhook-tester" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/webhook-tester" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/webhook-tester" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/webhook-tester" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/webhook-tester" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/webhook-tester" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/webhook-tester" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/fr/jwt-debugger</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/jwt-debugger" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/cron-builder</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/cron-builder" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/cron-builder" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/cron-builder" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/cron-builder" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/cron-builder" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/cron-builder" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/cron-builder" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/diff-checker</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/diff-checker" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/diff-checker" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/diff-checker" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/diff-checker" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/diff-checker" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/diff-checker" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/diff-checker" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/json-to-csv</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/json-to-csv" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/json-to-csv" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/json-to-csv" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/json-to-csv" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/json-to-csv" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/json-to-csv" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/json-to-csv" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/json-formatter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/json-formatter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/json-formatter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/json-formatter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/json-formatter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/json-formatter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/json-formatter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/json-formatter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/json-validator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/json-validator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/json-validator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/json-validator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/json-validator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/json-validator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/json-validator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/json-validator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/base64</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/base64" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/base64" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/base64" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/base64" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/base64" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/base64" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/base64" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/color-converter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/color-converter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/color-converter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/color-converter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/color-converter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/color-converter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/color-converter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/color-converter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/timestamp-converter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/timestamp-converter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/regex-tester</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/regex-tester" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/regex-tester" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/regex-tester" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/regex-tester" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/regex-tester" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/regex-tester" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/regex-tester" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/sql-formatter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/sql-formatter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/sql-formatter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/sql-formatter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/sql-formatter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/sql-formatter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/sql-formatter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/sql-formatter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/csv-viewer</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/csv-viewer" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/csv-viewer" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/csv-viewer" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/csv-viewer" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/csv-viewer" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/csv-viewer" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/csv-viewer" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/image-compressor</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/image-compressor" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/image-compressor" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/image-compressor" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/image-compressor" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/image-compressor" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/image-compressor" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/image-compressor" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/pdf-tools</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/pdf-tools" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/pdf-tools" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/pdf-tools" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/pdf-tools" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/pdf-tools" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/pdf-tools" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/pdf-tools" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/url-encoder</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/url-encoder" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/url-encoder" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/url-encoder" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/url-encoder" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/url-encoder" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/url-encoder" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/url-encoder" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/short-link</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/short-link" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/short-link" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/short-link" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/short-link" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/short-link" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/short-link" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/short-link" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/pdf-merge</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/pdf-merge" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/pdf-merge" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/pdf-merge" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/pdf-merge" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/pdf-merge" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/pdf-merge" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/pdf-merge" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/image-merge</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/image-merge" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/image-merge" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/image-merge" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/image-merge" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/image-merge" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/image-merge" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/image-merge" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/hash-generator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/hash-generator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/hash-generator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/hash-generator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/hash-generator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/hash-generator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/hash-generator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/hash-generator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/uuid-generator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/uuid-generator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/uuid-generator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/uuid-generator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/uuid-generator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/uuid-generator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/uuid-generator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/uuid-generator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/qr-generator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/qr-generator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/qr-generator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/qr-generator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/qr-generator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/qr-generator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/qr-generator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/qr-generator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/text-converter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/text-converter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/text-converter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/text-converter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/text-converter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/text-converter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/text-converter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/text-converter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/about</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/about" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/about" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/about" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/about" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/about" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/about" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/about" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://free-online.dev/fr/contact</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/contact" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/contact" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/contact" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/contact" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/contact" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/contact" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/contact" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/privacy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/privacy" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/privacy" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/privacy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/privacy" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/privacy" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/privacy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/privacy" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://free-online.dev/fr/terms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/terms" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/terms" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/terms" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/terms" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/terms" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/terms" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/terms" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://free-online.dev/fr/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/base64-image-to-datauri</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/base64-image-to-datauri" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/function-calling-definition</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/function-calling-definition" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/json-to-typescript</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/json-to-typescript" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/markdown-to-api-doc</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/markdown-to-api-doc" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/prompt-template</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/prompt-template" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/prompt-template" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/prompt-template" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/prompt-template" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/prompt-template" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/prompt-template" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/prompt-template" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/blog/api-keys-and-webhook-security</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/api-keys-and-webhook-security" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/blog/base64-encoding-explained</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/base64-encoding-explained" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/blog/base64-image-to-data-uri-for-multimodal-ai</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/base64-image-to-data-uri-for-multimodal-ai" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/blog/best-online-developer-tools-2026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/best-online-developer-tools-2026" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/blog/color-format-conversion-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/color-format-conversion-guide" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/blog/cron-expression-guide-for-developers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/cron-expression-guide-for-developers" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/blog/cryptographic-hashes-explained</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/cryptographic-hashes-explained" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/blog/csv-viewer-and-data-preview</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/csv-viewer-and-data-preview" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/blog/curl-to-code-converter-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/curl-to-code-converter-guide" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/blog/fixing-mojibake-and-text-encoding</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/fixing-mojibake-and-text-encoding" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/blog/function-calling-definition-for-llms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/function-calling-definition-for-llms" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/blog/how-qr-codes-work</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/how-qr-codes-work" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/blog/how-to-test-webhooks-locally</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/how-to-test-webhooks-locally" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/blog/how-to-use-json-formatter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/how-to-use-json-formatter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/blog/how-to-validate-json</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/how-to-validate-json" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/blog/image-compression-for-web-performance</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/image-compression-for-web-performance" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/blog/json-schema-guide-for-developers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/json-schema-guide-for-developers" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/blog/json-to-typescript-type-generation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/json-to-typescript-type-generation" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/blog/json-vs-csv</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/json-vs-csv" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/blog/markdown-to-api-doc-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/markdown-to-api-doc-guide" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/blog/openai-token-cost-estimation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/openai-token-cost-estimation" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/blog/pdf-tools-for-developers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/pdf-tools-for-developers" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/blog/prompt-template-patterns-for-ai-workflows</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/prompt-template-patterns-for-ai-workflows" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/blog/regex-tutorial-for-developers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/regex-tutorial-for-developers" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/blog/sql-query-formatting-tips</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/sql-query-formatting-tips" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/blog/understanding-token-counts-for-llms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/understanding-token-counts-for-llms" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/blog/understanding-unix-timestamps</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/understanding-unix-timestamps" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/blog/understanding-url-encoding</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/understanding-url-encoding" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/blog/what-is-a-uuid</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/what-is-a-uuid" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/blog/client-side-short-links-and-privacy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/client-side-short-links-and-privacy" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/blog/merge-pdf-files-in-the-browser</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/merge-pdf-files-in-the-browser" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/fr/blog/merge-and-compress-images-without-upload</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/merge-and-compress-images-without-upload" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://free-online.dev/de/ai-tools</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/ai-tools" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/ai-tools" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/ai-tools" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/ai-tools" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/ai-tools" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/ai-tools" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/ai-tools" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/de/token-counter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/token-counter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/token-counter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/token-counter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/token-counter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/token-counter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/token-counter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/token-counter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/de/json-schema-generator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/json-schema-generator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/de/curl-converter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/curl-converter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/curl-converter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/curl-converter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/curl-converter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/curl-converter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/curl-converter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/curl-converter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/de/api-key-generator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/api-key-generator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/api-key-generator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/api-key-generator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/api-key-generator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/api-key-generator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/api-key-generator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/api-key-generator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/de/webhook-tester</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/webhook-tester" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/webhook-tester" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/webhook-tester" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/webhook-tester" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/webhook-tester" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/webhook-tester" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/webhook-tester" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/de/jwt-debugger</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/jwt-debugger" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/cron-builder</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/cron-builder" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/cron-builder" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/cron-builder" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/cron-builder" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/cron-builder" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/cron-builder" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/cron-builder" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/diff-checker</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/diff-checker" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/diff-checker" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/diff-checker" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/diff-checker" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/diff-checker" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/diff-checker" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/diff-checker" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/json-to-csv</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/json-to-csv" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/json-to-csv" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/json-to-csv" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/json-to-csv" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/json-to-csv" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/json-to-csv" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/json-to-csv" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/json-formatter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/json-formatter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/json-formatter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/json-formatter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/json-formatter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/json-formatter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/json-formatter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/json-formatter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/json-validator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/json-validator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/json-validator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/json-validator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/json-validator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/json-validator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/json-validator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/json-validator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/base64</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/base64" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/base64" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/base64" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/base64" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/base64" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/base64" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/base64" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/color-converter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/color-converter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/color-converter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/color-converter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/color-converter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/color-converter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/color-converter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/color-converter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/timestamp-converter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/timestamp-converter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/regex-tester</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/regex-tester" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/regex-tester" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/regex-tester" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/regex-tester" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/regex-tester" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/regex-tester" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/regex-tester" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/sql-formatter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/sql-formatter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/sql-formatter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/sql-formatter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/sql-formatter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/sql-formatter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/sql-formatter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/sql-formatter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/csv-viewer</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/csv-viewer" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/csv-viewer" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/csv-viewer" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/csv-viewer" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/csv-viewer" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/csv-viewer" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/csv-viewer" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/image-compressor</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/image-compressor" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/image-compressor" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/image-compressor" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/image-compressor" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/image-compressor" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/image-compressor" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/image-compressor" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/pdf-tools</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/pdf-tools" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/pdf-tools" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/pdf-tools" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/pdf-tools" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/pdf-tools" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/pdf-tools" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/pdf-tools" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/url-encoder</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/url-encoder" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/url-encoder" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/url-encoder" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/url-encoder" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/url-encoder" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/url-encoder" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/url-encoder" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/short-link</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/short-link" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/short-link" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/short-link" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/short-link" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/short-link" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/short-link" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/short-link" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/pdf-merge</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/pdf-merge" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/pdf-merge" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/pdf-merge" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/pdf-merge" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/pdf-merge" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/pdf-merge" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/pdf-merge" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/image-merge</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/image-merge" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/image-merge" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/image-merge" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/image-merge" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/image-merge" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/image-merge" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/image-merge" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/hash-generator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/hash-generator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/hash-generator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/hash-generator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/hash-generator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/hash-generator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/hash-generator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/hash-generator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/uuid-generator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/uuid-generator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/uuid-generator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/uuid-generator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/uuid-generator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/uuid-generator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/uuid-generator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/uuid-generator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/qr-generator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/qr-generator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/qr-generator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/qr-generator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/qr-generator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/qr-generator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/qr-generator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/qr-generator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/text-converter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/text-converter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/text-converter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/text-converter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/text-converter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/text-converter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/text-converter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/text-converter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/about</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/about" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/about" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/about" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/about" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/about" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/about" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/about" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://free-online.dev/de/contact</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/contact" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/contact" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/contact" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/contact" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/contact" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/contact" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/contact" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/privacy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/privacy" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/privacy" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/privacy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/privacy" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/privacy" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/privacy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/privacy" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://free-online.dev/de/terms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/terms" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/terms" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/terms" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/terms" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/terms" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/terms" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/terms" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://free-online.dev/de/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/base64-image-to-datauri</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/base64-image-to-datauri" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/function-calling-definition</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/function-calling-definition" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/json-to-typescript</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/json-to-typescript" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/markdown-to-api-doc</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/markdown-to-api-doc" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/prompt-template</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/prompt-template" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/prompt-template" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/prompt-template" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/prompt-template" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/prompt-template" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/prompt-template" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/prompt-template" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/blog/api-keys-and-webhook-security</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/api-keys-and-webhook-security" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/blog/base64-encoding-explained</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/base64-encoding-explained" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/blog/base64-image-to-data-uri-for-multimodal-ai</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/base64-image-to-data-uri-for-multimodal-ai" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/blog/best-online-developer-tools-2026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/best-online-developer-tools-2026" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/blog/color-format-conversion-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/color-format-conversion-guide" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/blog/cron-expression-guide-for-developers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/cron-expression-guide-for-developers" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/blog/cryptographic-hashes-explained</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/cryptographic-hashes-explained" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/blog/csv-viewer-and-data-preview</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/csv-viewer-and-data-preview" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/blog/curl-to-code-converter-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/curl-to-code-converter-guide" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/blog/fixing-mojibake-and-text-encoding</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/fixing-mojibake-and-text-encoding" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/blog/function-calling-definition-for-llms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/function-calling-definition-for-llms" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/blog/how-qr-codes-work</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/how-qr-codes-work" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/blog/how-to-test-webhooks-locally</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/how-to-test-webhooks-locally" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/blog/how-to-use-json-formatter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/how-to-use-json-formatter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/blog/how-to-validate-json</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/how-to-validate-json" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/blog/image-compression-for-web-performance</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/image-compression-for-web-performance" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/blog/json-schema-guide-for-developers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/json-schema-guide-for-developers" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/blog/json-to-typescript-type-generation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/json-to-typescript-type-generation" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/blog/json-vs-csv</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/json-vs-csv" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/blog/markdown-to-api-doc-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/markdown-to-api-doc-guide" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/blog/openai-token-cost-estimation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/openai-token-cost-estimation" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/blog/pdf-tools-for-developers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/pdf-tools-for-developers" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/blog/prompt-template-patterns-for-ai-workflows</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/prompt-template-patterns-for-ai-workflows" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/blog/regex-tutorial-for-developers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/regex-tutorial-for-developers" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/blog/sql-query-formatting-tips</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/sql-query-formatting-tips" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/blog/understanding-token-counts-for-llms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/understanding-token-counts-for-llms" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/blog/understanding-unix-timestamps</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/understanding-unix-timestamps" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/blog/understanding-url-encoding</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/understanding-url-encoding" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/blog/what-is-a-uuid</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/what-is-a-uuid" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/blog/client-side-short-links-and-privacy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/client-side-short-links-and-privacy" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/blog/merge-pdf-files-in-the-browser</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/merge-pdf-files-in-the-browser" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/de/blog/merge-and-compress-images-without-upload</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/merge-and-compress-images-without-upload" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://free-online.dev/ja/ai-tools</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/ai-tools" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/ai-tools" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/ai-tools" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/ai-tools" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/ai-tools" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/ai-tools" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/ai-tools" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/ja/token-counter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/token-counter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/token-counter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/token-counter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/token-counter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/token-counter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/token-counter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/token-counter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/ja/json-schema-generator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/json-schema-generator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/json-schema-generator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/ja/curl-converter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/curl-converter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/curl-converter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/curl-converter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/curl-converter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/curl-converter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/curl-converter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/curl-converter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/ja/api-key-generator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/api-key-generator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/api-key-generator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/api-key-generator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/api-key-generator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/api-key-generator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/api-key-generator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/api-key-generator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/ja/webhook-tester</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/webhook-tester" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/webhook-tester" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/webhook-tester" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/webhook-tester" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/webhook-tester" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/webhook-tester" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/webhook-tester" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://free-online.dev/ja/jwt-debugger</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/jwt-debugger" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/jwt-debugger" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/cron-builder</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/cron-builder" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/cron-builder" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/cron-builder" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/cron-builder" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/cron-builder" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/cron-builder" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/cron-builder" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/diff-checker</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/diff-checker" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/diff-checker" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/diff-checker" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/diff-checker" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/diff-checker" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/diff-checker" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/diff-checker" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/json-to-csv</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/json-to-csv" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/json-to-csv" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/json-to-csv" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/json-to-csv" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/json-to-csv" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/json-to-csv" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/json-to-csv" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/json-formatter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/json-formatter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/json-formatter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/json-formatter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/json-formatter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/json-formatter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/json-formatter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/json-formatter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/json-validator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/json-validator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/json-validator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/json-validator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/json-validator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/json-validator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/json-validator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/json-validator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/base64</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/base64" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/base64" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/base64" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/base64" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/base64" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/base64" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/base64" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/color-converter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/color-converter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/color-converter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/color-converter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/color-converter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/color-converter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/color-converter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/color-converter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/timestamp-converter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/timestamp-converter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/timestamp-converter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/regex-tester</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/regex-tester" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/regex-tester" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/regex-tester" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/regex-tester" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/regex-tester" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/regex-tester" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/regex-tester" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/sql-formatter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/sql-formatter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/sql-formatter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/sql-formatter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/sql-formatter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/sql-formatter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/sql-formatter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/sql-formatter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/csv-viewer</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/csv-viewer" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/csv-viewer" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/csv-viewer" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/csv-viewer" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/csv-viewer" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/csv-viewer" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/csv-viewer" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/image-compressor</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/image-compressor" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/image-compressor" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/image-compressor" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/image-compressor" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/image-compressor" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/image-compressor" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/image-compressor" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/pdf-tools</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/pdf-tools" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/pdf-tools" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/pdf-tools" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/pdf-tools" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/pdf-tools" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/pdf-tools" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/pdf-tools" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/url-encoder</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/url-encoder" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/url-encoder" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/url-encoder" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/url-encoder" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/url-encoder" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/url-encoder" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/url-encoder" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/short-link</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/short-link" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/short-link" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/short-link" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/short-link" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/short-link" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/short-link" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/short-link" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/pdf-merge</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/pdf-merge" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/pdf-merge" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/pdf-merge" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/pdf-merge" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/pdf-merge" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/pdf-merge" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/pdf-merge" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/image-merge</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/image-merge" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/image-merge" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/image-merge" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/image-merge" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/image-merge" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/image-merge" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/image-merge" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/hash-generator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/hash-generator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/hash-generator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/hash-generator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/hash-generator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/hash-generator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/hash-generator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/hash-generator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/uuid-generator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/uuid-generator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/uuid-generator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/uuid-generator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/uuid-generator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/uuid-generator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/uuid-generator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/uuid-generator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/qr-generator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/qr-generator" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/qr-generator" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/qr-generator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/qr-generator" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/qr-generator" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/qr-generator" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/qr-generator" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/text-converter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/text-converter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/text-converter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/text-converter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/text-converter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/text-converter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/text-converter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/text-converter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/about</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/about" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/about" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/about" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/about" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/about" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/about" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/about" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://free-online.dev/ja/contact</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/contact" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/contact" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/contact" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/contact" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/contact" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/contact" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/contact" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/privacy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/privacy" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/privacy" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/privacy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/privacy" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/privacy" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/privacy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/privacy" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://free-online.dev/ja/terms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/terms" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/terms" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/terms" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/terms" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/terms" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/terms" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/terms" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://free-online.dev/ja/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/base64-image-to-datauri</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/base64-image-to-datauri" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/base64-image-to-datauri" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/function-calling-definition</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/function-calling-definition" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/function-calling-definition" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/json-to-typescript</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/json-to-typescript" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/markdown-to-api-doc</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/markdown-to-api-doc" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/markdown-to-api-doc" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/prompt-template</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/prompt-template" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/prompt-template" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/prompt-template" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/prompt-template" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/prompt-template" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/prompt-template" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/prompt-template" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/blog/api-keys-and-webhook-security</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/api-keys-and-webhook-security" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/api-keys-and-webhook-security" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/blog/base64-encoding-explained</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/base64-encoding-explained" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/blog/base64-image-to-data-uri-for-multimodal-ai</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/base64-image-to-data-uri-for-multimodal-ai" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/base64-image-to-data-uri-for-multimodal-ai" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/blog/best-online-developer-tools-2026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/best-online-developer-tools-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/best-online-developer-tools-2026" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/blog/color-format-conversion-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/color-format-conversion-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/color-format-conversion-guide" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/blog/cron-expression-guide-for-developers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/cron-expression-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/cron-expression-guide-for-developers" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/blog/cryptographic-hashes-explained</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/cryptographic-hashes-explained" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/cryptographic-hashes-explained" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/blog/csv-viewer-and-data-preview</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/csv-viewer-and-data-preview" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/csv-viewer-and-data-preview" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/blog/curl-to-code-converter-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/curl-to-code-converter-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/curl-to-code-converter-guide" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/blog/fixing-mojibake-and-text-encoding</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/fixing-mojibake-and-text-encoding" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/fixing-mojibake-and-text-encoding" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/blog/function-calling-definition-for-llms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/function-calling-definition-for-llms" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/function-calling-definition-for-llms" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/blog/how-qr-codes-work</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/how-qr-codes-work" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/how-qr-codes-work" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/blog/how-to-test-webhooks-locally</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/how-to-test-webhooks-locally" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/how-to-test-webhooks-locally" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/blog/how-to-use-json-formatter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/how-to-use-json-formatter" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/how-to-use-json-formatter" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/blog/how-to-validate-json</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/how-to-validate-json" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/how-to-validate-json" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/blog/image-compression-for-web-performance</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/image-compression-for-web-performance" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/image-compression-for-web-performance" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/blog/json-schema-guide-for-developers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/json-schema-guide-for-developers" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/json-schema-guide-for-developers" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/blog/json-to-typescript-type-generation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/json-to-typescript-type-generation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/json-to-typescript-type-generation" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/blog/json-vs-csv</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/json-vs-csv" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/json-vs-csv" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/blog/markdown-to-api-doc-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/markdown-to-api-doc-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/markdown-to-api-doc-guide" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/blog/openai-token-cost-estimation</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/openai-token-cost-estimation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/openai-token-cost-estimation" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/blog/pdf-tools-for-developers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/pdf-tools-for-developers" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/pdf-tools-for-developers" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/blog/prompt-template-patterns-for-ai-workflows</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/prompt-template-patterns-for-ai-workflows" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/prompt-template-patterns-for-ai-workflows" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/blog/regex-tutorial-for-developers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/regex-tutorial-for-developers" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/regex-tutorial-for-developers" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/blog/sql-query-formatting-tips</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/sql-query-formatting-tips" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/sql-query-formatting-tips" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/blog/understanding-token-counts-for-llms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/understanding-token-counts-for-llms" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/understanding-token-counts-for-llms" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/blog/understanding-unix-timestamps</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/understanding-unix-timestamps" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/understanding-unix-timestamps" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/blog/understanding-url-encoding</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/understanding-url-encoding" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/understanding-url-encoding" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/blog/what-is-a-uuid</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/what-is-a-uuid" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/what-is-a-uuid" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/blog/client-side-short-links-and-privacy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/client-side-short-links-and-privacy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/client-side-short-links-and-privacy" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/blog/merge-pdf-files-in-the-browser</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/merge-pdf-files-in-the-browser" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/merge-pdf-files-in-the-browser" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://free-online.dev/ja/blog/merge-and-compress-images-without-upload</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://free-online.dev/en/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="zh" href="https://free-online.dev/zh/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="es" href="https://free-online.dev/es/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="fr" href="https://free-online.dev/fr/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="de" href="https://free-online.dev/de/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="ja" href="https://free-online.dev/ja/blog/merge-and-compress-images-without-upload" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://free-online.dev/en/blog/merge-and-compress-images-without-upload" />
<lastmod>2026-04-12T10:52:44.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
