<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.datatool.dev/blog</loc>
    <changefreq>daily</changefreq>
  </url>
  <url>
    <loc>https://blog.datatool.dev/blog/output-formatting-approaches-for-ai-developers-in-2026</loc>
    <lastmod>2026-05-22T11:57:56.732Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://blog.datatool.dev/blog/benefits-of-ai-output-constraints-for-developers</loc>
    <lastmod>2026-05-21T08:04:27.073Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://blog.datatool.dev/blog/what-is-ai-structured-generation-a-2026-guide</loc>
    <lastmod>2026-05-20T08:42:00.990Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://blog.datatool.dev/blog/what-is-ai-output-determinism-a-developers-guide</loc>
    <lastmod>2026-05-19T12:19:37.093Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://blog.datatool.dev/blog/what-is-ai-data-grounding-a-developers-guide</loc>
    <lastmod>2026-05-18T08:36:13.807Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://blog.datatool.dev/blog/ai-output-observability-explained-a-developers-guide</loc>
    <lastmod>2026-05-17T09:10:18.985Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://blog.datatool.dev/blog/jsonheal-com-alternatives-5</loc>
    <lastmod>2026-05-14T02:54:47.107Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://blog.datatool.dev/blog/detect-malformed-output-ai-agents-a-developers-guide</loc>
    <lastmod>2026-05-16T09:01:47.326Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://blog.datatool.dev/blog/what-is-instruction-following-ai-a-developers-guide</loc>
    <lastmod>2026-05-13T01:01:32.618Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://blog.datatool.dev/blog/ai-response-fidelity-boost-data-reliability-now</loc>
    <lastmod>2026-05-15T08:22:24.453Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://blog.datatool.dev/blog/jsonlint-com-alternatives-3</loc>
    <lastmod>2026-05-12T03:36:54.313Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://blog.datatool.dev/blog/ai-output-testing-best-practices</loc>
    <lastmod>2026-05-11T02:19:31.534Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://blog.datatool.dev/blog/unit-testing-ai-generated-data-reliable-validation-methods</loc>
    <lastmod>2026-05-10T07:46:23.097Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://blog.datatool.dev/blog/how-to-detect-ai-output-errors-for-reliable-structured-data</loc>
    <lastmod>2026-05-09T16:04:03.252Z</lastmod>
    <changefreq>weekly</changefreq>
  </url>
</urlset>