<?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://fmtdev.dev</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://fmtdev.dev/about</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/about" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/about" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/about" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://fmtdev.dev/privacy</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/privacy" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/privacy" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/privacy" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://fmtdev.dev/terms</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/terms" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/terms" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/terms" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.3</priority>
</url>
<url>
<loc>https://fmtdev.dev/blog</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/blog" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/blog" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/blog" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fmtdev.dev/base64</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/base64" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/base64" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/base64" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/url-decoder</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/url-decoder" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/url-decoder" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/url-decoder" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/uuid-generator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/uuid-generator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/uuid-generator" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/uuid-generator" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/hash-generator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/hash-generator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/hash-generator" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/hash-generator" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/remove-backslashes</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/remove-backslashes" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/remove-backslashes" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/remove-backslashes" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/json-to-one-line</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/json-to-one-line" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/json-to-one-line" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/json-to-one-line" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/json-formatter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/json-formatter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/json-formatter" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/json-formatter" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/json-diff</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/json-diff" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/json-diff" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/json-diff" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/yaml-converter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/yaml-converter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/yaml-converter" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/yaml-converter" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/csv-to-json</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/csv-to-json" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/csv-to-json" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/csv-to-json" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/xml-formatter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/xml-formatter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/xml-formatter" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/xml-formatter" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/sql-formatter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/sql-formatter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/sql-formatter" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/sql-formatter" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/html-formatter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/html-formatter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/html-formatter" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/html-formatter" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/text-diff</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/text-diff" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/text-diff" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/text-diff" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/markdown-preview</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/markdown-preview" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/markdown-preview" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/markdown-preview" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/regex-tester</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/regex-tester" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/regex-tester" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/regex-tester" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/cron-generator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/cron-generator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/cron-generator" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/cron-generator" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/cron-explainer</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/cron-explainer" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/cron-explainer" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/cron-explainer" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/jwt-decoder</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/jwt-decoder" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/jwt-decoder" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/jwt-decoder" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/jwt-to-json</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/jwt-to-json" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/jwt-to-json" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/jwt-to-json" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/inspect-jwt-header</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/inspect-jwt-header" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/inspect-jwt-header" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/inspect-jwt-header" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/check-jwt-expiration</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/check-jwt-expiration" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/check-jwt-expiration" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/check-jwt-expiration" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/code-to-json</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/code-to-json" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/code-to-json" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/code-to-json" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/escape-json-quotes</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/escape-json-quotes" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/escape-json-quotes" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/escape-json-quotes" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/json-to-code</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/json-to-code" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/json-to-code" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/json-to-code" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/prompt-sanitizer</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/prompt-sanitizer" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/prompt-sanitizer" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/prompt-sanitizer" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/ai/json-schema-validator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/ai/json-schema-validator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/ai/json-schema-validator" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/ai/json-schema-validator" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/ai/prompt-template</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/ai/prompt-template" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/ai/prompt-template" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/ai/prompt-template" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/ai/token-counter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/ai/token-counter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/ai/token-counter" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/ai/token-counter" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/ai/pii-redactor</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/ai/pii-redactor" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/ai/pii-redactor" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/ai/pii-redactor" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/ai/entity-extractor</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/ai/entity-extractor" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/ai/entity-extractor" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/ai/entity-extractor" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/ai/api-payload-builder</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/ai/api-payload-builder" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/ai/api-payload-builder" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/ai/api-payload-builder" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/ai/rag-chunk-simulator</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/ai/rag-chunk-simulator" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/ai/rag-chunk-simulator" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/ai/rag-chunk-simulator" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/ai/prompt-to-json</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/ai/prompt-to-json" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/ai/prompt-to-json" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/ai/prompt-to-json" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/ai/openai-json-converter</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/ai/openai-json-converter" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/ai/openai-json-converter" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/ai/openai-json-converter" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/ai/claude-prompt-to-json</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/ai/claude-prompt-to-json" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/ai/claude-prompt-to-json" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/ai/claude-prompt-to-json" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://fmtdev.dev/json-to-python</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/json-to-python" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/json-to-python" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/json-to-python" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/json-to-rust</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/json-to-rust" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/json-to-rust" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/json-to-rust" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/json-to-go</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/json-to-go" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/json-to-go" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/json-to-go" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/json-to-typescript</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/json-to-typescript" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/json-to-typescript" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/json-to-java</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/json-to-java" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/json-to-java" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/json-to-java" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/json-to-csharp</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/json-to-csharp" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/json-to-csharp" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/json-to-csharp" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/json-to-swift</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/json-to-swift" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/json-to-swift" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/json-to-swift" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/json-to-kotlin</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/json-to-kotlin" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/json-to-kotlin" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/json-to-kotlin" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/json-to-dart</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/json-to-dart" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/json-to-dart" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/json-to-dart" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/json-to-cpp</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/json-to-cpp" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/json-to-cpp" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/json-to-cpp" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/python-to-json</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/python-to-json" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/python-to-json" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/python-to-json" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/rust-to-json</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/rust-to-json" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/rust-to-json" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/rust-to-json" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/go-to-json</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/go-to-json" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/go-to-json" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/go-to-json" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/typescript-to-json</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/typescript-to-json" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/typescript-to-json" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/typescript-to-json" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/java-to-json</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/java-to-json" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/java-to-json" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/java-to-json" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/csharp-to-json</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/csharp-to-json" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/csharp-to-json" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/csharp-to-json" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/swift-to-json</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/swift-to-json" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/swift-to-json" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/swift-to-json" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/kotlin-to-json</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/kotlin-to-json" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/kotlin-to-json" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/kotlin-to-json" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/dart-to-json</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/dart-to-json" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/dart-to-json" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/dart-to-json" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/cpp-to-json</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/cpp-to-json" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/cpp-to-json" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/cpp-to-json" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/curl-to-python</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/curl-to-python" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/curl-to-python" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/curl-to-python" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/curl-to-fetch</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/curl-to-fetch" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/curl-to-fetch" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/curl-to-fetch" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/curl-to-axios</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/curl-to-axios" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/curl-to-axios" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/curl-to-axios" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/curl-to-go</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/curl-to-go" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/curl-to-go" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/curl-to-go" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/curl-to-php</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/curl-to-php" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/curl-to-php" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/curl-to-php" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/curl-to-rust</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/curl-to-rust" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/curl-to-rust" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/curl-to-rust" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/curl-to-ruby</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/curl-to-ruby" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/curl-to-ruby" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/curl-to-ruby" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/curl-to-java</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/curl-to-java" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/curl-to-java" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/curl-to-java" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/curl-to-csharp</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/curl-to-csharp" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/curl-to-csharp" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/curl-to-csharp" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/regex-for-email</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/regex-for-email" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/regex-for-email" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/regex-for-email" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/regex-for-phone-number</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/regex-for-phone-number" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/regex-for-phone-number" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/regex-for-phone-number" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/regex-for-ipv4</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/regex-for-ipv4" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/regex-for-ipv4" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/regex-for-ipv4" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/regex-for-password-strength</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/regex-for-password-strength" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/regex-for-password-strength" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/regex-for-password-strength" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/regex-for-url</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/regex-for-url" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/regex-for-url" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/regex-for-url" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/regex-for-date</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/regex-for-date" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/regex-for-date" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/regex-for-date" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/regex-for-hex</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/regex-for-hex" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/regex-for-hex" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/regex-for-hex" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/regex-for-html-tags</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/regex-for-html-tags" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/regex-for-html-tags" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/regex-for-html-tags" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/remove-duplicates-from-list</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/remove-duplicates-from-list" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/remove-duplicates-from-list" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/remove-duplicates-from-list" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/sort-list-alphabetically</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/sort-list-alphabetically" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/sort-list-alphabetically" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/sort-list-alphabetically" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/reverse-list-online</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/reverse-list-online" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/reverse-list-online" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/reverse-list-online" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/clean-list-remove-empty-lines</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/clean-list-remove-empty-lines" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/clean-list-remove-empty-lines" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/clean-list-remove-empty-lines" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/extract-emails-from-text</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/extract-emails-from-text" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/extract-emails-from-text" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/extract-emails-from-text" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/extract-urls-from-text</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/extract-urls-from-text" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/extract-urls-from-text" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/extract-urls-from-text" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/extract-ips-from-log</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/extract-ips-from-log" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/extract-ips-from-log" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/extract-ips-from-log" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/strip-html-tags</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/strip-html-tags" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/strip-html-tags" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/strip-html-tags" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://fmtdev.dev/blog/decode-base64-hidden-job-application-ctf</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/blog/decode-base64-hidden-job-application-ctf" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/blog/decode-base64-hidden-job-application-ctf" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/blog/decode-base64-hidden-job-application-ctf" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fmtdev.dev/blog/how-to-learn-regex</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/blog/how-to-learn-regex" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/blog/how-to-learn-regex" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/blog/how-to-learn-regex" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fmtdev.dev/blog/eli5-what-is-json-vs-python-dictionary</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/blog/eli5-what-is-json-vs-python-dictionary" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/blog/eli5-what-is-json-vs-python-dictionary" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/blog/eli5-what-is-json-vs-python-dictionary" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fmtdev.dev/blog/system-design-101-why-url-shorteners-use-md5-and-base64</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/blog/system-design-101-why-url-shorteners-use-md5-and-base64" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/blog/system-design-101-why-url-shorteners-use-md5-and-base64" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/blog/system-design-101-why-url-shorteners-use-md5-and-base64" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fmtdev.dev/blog/safe-jwt-decoding-locally</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/blog/safe-jwt-decoding-locally" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/blog/safe-jwt-decoding-locally" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/blog/safe-jwt-decoding-locally" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fmtdev.dev/blog/jwt-algorithm-confusion</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/blog/jwt-algorithm-confusion" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/blog/jwt-algorithm-confusion" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/blog/jwt-algorithm-confusion" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fmtdev.dev/blog/obsolete-developer-workflow-5-critical-revelations</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/blog/obsolete-developer-workflow-5-critical-revelations" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/blog/obsolete-developer-workflow-5-critical-revelations" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/blog/obsolete-developer-workflow-5-critical-revelations" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fmtdev.dev/blog/optimizing-development-workflow-security-sovereignty</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/blog/optimizing-development-workflow-security-sovereignty" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/blog/optimizing-development-workflow-security-sovereignty" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/blog/optimizing-development-workflow-security-sovereignty" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fmtdev.dev/blog/uuid-v7-database-indexing-performance</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/blog/uuid-v7-database-indexing-performance" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/blog/uuid-v7-database-indexing-performance" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/blog/uuid-v7-database-indexing-performance" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fmtdev.dev/blog/uuid-v4-vs-v7-database</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/blog/uuid-v4-vs-v7-database" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/blog/uuid-v4-vs-v7-database" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/blog/uuid-v4-vs-v7-database" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fmtdev.dev/blog/fix-yaml-json-conversion-errors-kubernetes</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/blog/fix-yaml-json-conversion-errors-kubernetes" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/blog/fix-yaml-json-conversion-errors-kubernetes" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/blog/fix-yaml-json-conversion-errors-kubernetes" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fmtdev.dev/blog/fix-btoa-window-unicode-emoji-base64</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/blog/fix-btoa-window-unicode-emoji-base64" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/blog/fix-btoa-window-unicode-emoji-base64" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/blog/fix-btoa-window-unicode-emoji-base64" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fmtdev.dev/blog/json-formatting-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/blog/json-formatting-guide" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/blog/json-formatting-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/blog/json-formatting-guide" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fmtdev.dev/blog/gpt-5-4-claude-4-6-token-limit-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/blog/gpt-5-4-claude-4-6-token-limit-guide" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/blog/gpt-5-4-claude-4-6-token-limit-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/blog/gpt-5-4-claude-4-6-token-limit-guide" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fmtdev.dev/blog/ultimate-guide-llm-prompt-privacy-2026</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/blog/ultimate-guide-llm-prompt-privacy-2026" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/blog/ultimate-guide-llm-prompt-privacy-2026" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/blog/ultimate-guide-llm-prompt-privacy-2026" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fmtdev.dev/blog/the-power-of-json-prompting-for-ai-agents</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/blog/the-power-of-json-prompting-for-ai-agents" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/blog/the-power-of-json-prompting-for-ai-agents" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/blog/the-power-of-json-prompting-for-ai-agents" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fmtdev.dev/blog/base64-encoding-explained</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/blog/base64-encoding-explained" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/blog/base64-encoding-explained" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fmtdev.dev/blog/cron-job-syntax-explained-with-examples</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/blog/cron-job-syntax-explained-with-examples" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/blog/cron-job-syntax-explained-with-examples" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/blog/cron-job-syntax-explained-with-examples" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fmtdev.dev/blog/fix-jwt-expired-invalid-signature-errors</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/blog/fix-jwt-expired-invalid-signature-errors" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/blog/fix-jwt-expired-invalid-signature-errors" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/blog/fix-jwt-expired-invalid-signature-errors" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fmtdev.dev/blog/fix-unexpected-token-json</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/blog/fix-unexpected-token-json" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/blog/fix-unexpected-token-json" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/blog/fix-unexpected-token-json" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fmtdev.dev/blog/hs256-vs-rs256-jwt-algorithm-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/blog/hs256-vs-rs256-jwt-algorithm-guide" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/blog/hs256-vs-rs256-jwt-algorithm-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/blog/hs256-vs-rs256-jwt-algorithm-guide" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fmtdev.dev/blog/convert-csv-to-json-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/blog/convert-csv-to-json-guide" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/blog/convert-csv-to-json-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/blog/convert-csv-to-json-guide" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fmtdev.dev/blog/sql-formatting-best-practices</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/blog/sql-formatting-best-practices" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/blog/sql-formatting-best-practices" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/blog/sql-formatting-best-practices" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fmtdev.dev/blog/url-encoding-explained</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/blog/url-encoding-explained" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/blog/url-encoding-explained" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/blog/url-encoding-explained" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fmtdev.dev/blog/how-to-compare-json-files</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/blog/how-to-compare-json-files" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/blog/how-to-compare-json-files" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/blog/how-to-compare-json-files" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fmtdev.dev/blog/5-regex-patterns-every-developer-needs</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/blog/5-regex-patterns-every-developer-needs" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/blog/5-regex-patterns-every-developer-needs" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/blog/5-regex-patterns-every-developer-needs" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fmtdev.dev/blog/can-json-have-comments</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/blog/can-json-have-comments" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/blog/can-json-have-comments" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/blog/can-json-have-comments" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fmtdev.dev/blog/convert-curl-to-python</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/blog/convert-curl-to-python" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/blog/convert-curl-to-python" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/blog/convert-curl-to-python" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fmtdev.dev/blog/regex-for-phone-numbers</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/blog/regex-for-phone-numbers" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/blog/regex-for-phone-numbers" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/blog/regex-for-phone-numbers" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fmtdev.dev/blog/json-vs-yaml</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/blog/json-vs-yaml" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/blog/json-vs-yaml" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/blog/json-vs-yaml" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fmtdev.dev/blog/cron-expression-guide</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/blog/cron-expression-guide" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/blog/cron-expression-guide" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/blog/cron-expression-guide" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://fmtdev.dev/blog/regex-match-between-characters</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://fmtdev.dev/blog/regex-match-between-characters" />
<xhtml:link rel="alternate" hreflang="fr" href="https://fmtdev.dev/fr/blog/regex-match-between-characters" />
<xhtml:link rel="alternate" hreflang="es" href="https://fmtdev.dev/es/blog/regex-match-between-characters" />
<lastmod>2026-04-03T20:28:41.732Z</lastmod>
<changefreq>yearly</changefreq>
<priority>0.8</priority>
</url>
</urlset>
