
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://www.datagrunt.io/docs/guides/engines/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/docs/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/docs/reference/readers/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/docs/studio/setup/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/blog/</loc>
    <lastmod>2026-11-13T17:01:35+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/docs/reference/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/docs/guides/messy-csv/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/docs/studio/importing-data/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/docs/reference/writers/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/docs/guides/excel-worksheets/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/docs/guides/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/docs/studio/querying-and-cleansing/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/docs/studio/pdf-extraction/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/docs/guides/parquet-options/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/docs/studio/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/docs/studio/exporting-data/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/docs/guides/pdf-parsing/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/docs/guides/duckdb-queries/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/docs/guides/polars-to-pandas/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/docs/guides/concurrency/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/docs/guides/migrating-to-5/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/</loc>
    <lastmod>2026-11-13T17:01:35+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/csv/</loc>
    <lastmod>2026-11-13T17:01:35+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/data-engineering/</loc>
    <lastmod>2026-11-13T17:01:35+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-5-3-10-wave-2b-pooled-http-and-streaming-batch/</loc>
    <lastmod>2026-11-13T17:01:35+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/python/</loc>
    <lastmod>2026-11-13T17:01:35+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/release-notes/</loc>
    <lastmod>2026-11-13T17:01:35+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/</loc>
    <lastmod>2026-11-13T17:01:35+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-5-3-9-wave-2a-consensus-grounding-folding-optimizations/</loc>
    <lastmod>2026-11-13T15:46:41+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-5-3-8-rationalization-hot-paths-and-cache-collision-fix/</loc>
    <lastmod>2026-11-12T22:25:03+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-5-3-7-corroborated-cad-shx-drift-and-numeric-guards/</loc>
    <lastmod>2026-11-11T19:04:04+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-5-3-6-single-pass-object-walk-and-fused-renders/</loc>
    <lastmod>2026-11-11T16:26:31+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-5-3-5-overhang-verified-cad-drift-and-mrc-dedupe/</loc>
    <lastmod>2026-11-10T21:00:27+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-5-3-4-word-level-cad-tr3-tiled-dedupe-lpt-corpus-scheduling/</loc>
    <lastmod>2026-11-10T18:35:38+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-5-3-3-multi-core-corpus-cad-tr3-rendering/</loc>
    <lastmod>2026-11-10T14:10:30+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-5-3-2-pdf-stream-line-assembly-and-ci-deduplication/</loc>
    <lastmod>2026-11-09T19:11:31+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-5-3-1-in-process-fast-path-multimodal-wire-and-non-destructive-consensus/</loc>
    <lastmod>2026-11-09T17:30:01+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-5-3-0-image-only-page-markers-and-bundle-opt-outs/</loc>
    <lastmod>2026-11-08T21:54:28+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-5-2-2-rust-pdf-kernels-offline-batch/</loc>
    <lastmod>2026-11-07T19:31:14+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-5-2-1-gemini-thinking-level-normalization/</loc>
    <lastmod>2026-11-07T16:44:09+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-5-2-0-two-stage-batch-corpus-extraction/</loc>
    <lastmod>2026-11-07T15:50:17+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-5-1-0-schema-driven-pdf-rationalization/</loc>
    <lastmod>2026-11-06T16:10:09+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-5-0-2-pyo3-30-and-build-infrastructure-upgrades/</loc>
    <lastmod>2026-11-04T13:40:37+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-5-0-1-faster-start-up/</loc>
    <lastmod>2026-11-04T12:36:38+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/pdf/</loc>
    <lastmod>2026-11-04T12:36:38+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/performance/</loc>
    <lastmod>2026-11-04T12:36:38+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-5-0-0-a-new-pdf-engine/</loc>
    <lastmod>2026-11-04T01:26:14+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-4-6-47-internal-groundwork-for-5-0/</loc>
    <lastmod>2026-11-04T00:41:43+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-4-6-46-internal-groundwork-for-5-0/</loc>
    <lastmod>2026-11-03T04:00:54+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-4-6-45-internal-groundwork-for-5-0/</loc>
    <lastmod>2026-11-03T00:07:18+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-4-6-44-internal-groundwork-for-5-0/</loc>
    <lastmod>2026-11-02T19:00:22+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-4-6-43-internal-groundwork-for-5-0/</loc>
    <lastmod>2026-11-02T18:30:35+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-4-6-42-internal-groundwork-for-5-0/</loc>
    <lastmod>2026-11-02T18:10:46+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-4-6-41-internal-groundwork-for-5-0/</loc>
    <lastmod>2026-11-02T17:07:39+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-4-6-40-internal-groundwork-for-5-0/</loc>
    <lastmod>2026-11-02T16:37:10+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-4-6-39-internal-groundwork-for-5-0/</loc>
    <lastmod>2026-11-02T15:32:48+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-4-6-38-image-stream-size-checks/</loc>
    <lastmod>2026-11-02T14:46:44+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-4-6-37-internal-groundwork-for-5-0/</loc>
    <lastmod>2026-11-02T12:14:26+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-4-6-36-internal-groundwork-for-5-0/</loc>
    <lastmod>2026-11-02T04:46:26+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-4-6-35-internal-groundwork-for-5-0/</loc>
    <lastmod>2026-11-02T04:10:44+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-4-6-34-internal-groundwork-for-5-0/</loc>
    <lastmod>2026-11-02T02:06:57+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-4-6-33-internal-groundwork-for-5-0/</loc>
    <lastmod>2026-11-02T01:51:40+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-4-6-32-stricter-pdf-image-checks/</loc>
    <lastmod>2026-11-02T01:46:03+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-4-6-31-internal-groundwork-for-5-0/</loc>
    <lastmod>2026-11-02T00:57:07+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-4-6-30-internal-groundwork-for-5-0/</loc>
    <lastmod>2026-11-01T23:50:46+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-4-6-29-internal-groundwork-for-5-0/</loc>
    <lastmod>2026-11-01T23:48:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-4-6-28-internal-groundwork-for-5-0/</loc>
    <lastmod>2026-11-01T21:46:51+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-4-6-27-internal-groundwork-for-5-0/</loc>
    <lastmod>2026-11-01T20:48:41+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-4-6-26-internal-groundwork-for-5-0/</loc>
    <lastmod>2026-11-01T20:32:32+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-4-6-25-internal-groundwork-for-5-0/</loc>
    <lastmod>2026-11-01T20:29:55+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-4-6-24-internal-groundwork-for-5-0/</loc>
    <lastmod>2026-11-01T18:12:58+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-4-6-23-internal-groundwork-for-5-0/</loc>
    <lastmod>2026-11-01T17:35:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-4-6-22-internal-groundwork-for-5-0/</loc>
    <lastmod>2026-11-01T04:08:27+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-4-6-21-trusted-tesseract-executable-resolution/</loc>
    <lastmod>2026-11-01T02:30:11+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-4-6-20-internal-groundwork-for-5-0/</loc>
    <lastmod>2026-11-01T02:14:08+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-4-6-18-internal-groundwork-for-5-0/</loc>
    <lastmod>2026-11-01T01:11:53+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/november/datagrunt-4-6-17-internal-groundwork-for-5-0/</loc>
    <lastmod>2026-11-01T01:07:27+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/october/datagrunt-4-6-16-internal-groundwork-for-5-0/</loc>
    <lastmod>2026-10-31T23:42:03+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/october/datagrunt-4-6-15-internal-groundwork-for-5-0/</loc>
    <lastmod>2026-10-31T20:56:36+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/october/datagrunt-4-6-14-internal-groundwork-for-5-0/</loc>
    <lastmod>2026-10-31T17:14:28+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/october/datagrunt-4-6-13-pdf-markdown-escaping-and-stable-font-metadata/</loc>
    <lastmod>2026-10-31T16:56:27+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/october/datagrunt-4-6-9-bound-embedded-image-codestream-decoding/</loc>
    <lastmod>2026-10-31T15:51:46+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/security/</loc>
    <lastmod>2026-10-31T15:51:46+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/october/datagrunt-4-6-8-table-cells-on-rotated-pages/</loc>
    <lastmod>2026-10-30T16:23:29+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/october/datagrunt-4-6-7-table-frame-alignment/</loc>
    <lastmod>2026-10-30T15:29:09+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/october/datagrunt-4-6-6-pdfium-visible-box-cropbox-coordinates/</loc>
    <lastmod>2026-10-30T14:12:57+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/october/datagrunt-4-6-5-cpython-2026-csv-sniffer-sync/</loc>
    <lastmod>2026-10-30T13:16:31+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/october/datagrunt-4-6-4-internal-groundwork-for-5-0/</loc>
    <lastmod>2026-10-30T02:35:50+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/october/datagrunt-4-6-3-duckdb-2-0-and-numpy-stubs-compatibility/</loc>
    <lastmod>2026-10-30T02:18:50+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/august/datagrunt-4-6-2-regex-engine-and-typing-upgrades/</loc>
    <lastmod>2026-08-01T22:53:04+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/july/datagrunt-4-6-1-leading-rows-and-ci-concurrency/</loc>
    <lastmod>2026-07-31T23:31:27+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/july/datagrunt-4-6-0-configurable-ocr-page-render-dpi/</loc>
    <lastmod>2026-07-31T21:10:28+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/july/datagrunt-4-5-12-rust-proptest-panic-freedom/</loc>
    <lastmod>2026-07-31T18:36:32+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/july/datagrunt-4-5-11-whole-tree-mypy-gate/</loc>
    <lastmod>2026-07-31T18:05:16+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/july/datagrunt-4-5-10-dialect-sniffer-unicode-parity/</loc>
    <lastmod>2026-07-31T14:41:07+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/july/datagrunt-4-5-9-differential-property-testing/</loc>
    <lastmod>2026-07-31T13:00:41+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/july/datagrunt-4-5-8-compute-backend-contract/</loc>
    <lastmod>2026-07-30T22:25:11+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/july/datagrunt-4-5-7-rust-formatting-ci-gate/</loc>
    <lastmod>2026-07-30T20:13:48+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/july/datagrunt-4-5-6-pypi-pipeline-robustness/</loc>
    <lastmod>2026-07-22T11:46:52+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/july/datagrunt-4-5-5-open-source-hardening/</loc>
    <lastmod>2026-07-22T10:51:34+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/announcement/</loc>
    <lastmod>2026-07-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/datagrunt-studio/</loc>
    <lastmod>2026-07-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/duckdb/</loc>
    <lastmod>2026-07-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/excel/</loc>
    <lastmod>2026-07-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/july/introducing-datagrunt-studio/</loc>
    <lastmod>2026-07-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/clippy/</loc>
    <lastmod>2026-07-18T15:04:17+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/july/datagrunt-4-5-4-rust-clippy-idioms/</loc>
    <lastmod>2026-07-18T15:04:17+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/rust/</loc>
    <lastmod>2026-07-18T15:04:17+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/compilation/</loc>
    <lastmod>2026-07-18T14:58:48+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/july/datagrunt-4-5-3-rust-io-oracles/</loc>
    <lastmod>2026-07-18T14:58:48+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/ci/</loc>
    <lastmod>2026-07-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/july/datagrunt-4-5-2-get-sample-rows/</loc>
    <lastmod>2026-07-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/parquet/</loc>
    <lastmod>2026-07-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/july/datagrunt-4-5-1-pdf-filename-sorting/</loc>
    <lastmod>2026-07-07T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/july/datagrunt-4-5-0-pdf-page-rendering/</loc>
    <lastmod>2026-07-01T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/concurrency/</loc>
    <lastmod>2026-06-27T15:50:00-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/june/datagrunt-4-4-1-python-3-14-support/</loc>
    <lastmod>2026-06-27T15:50:00-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/june/datagrunt-4-4-0-native-polars-kwargs/</loc>
    <lastmod>2026-06-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/polars/</loc>
    <lastmod>2026-06-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/june/datagrunt-4-3-0-parquet-reader-writer/</loc>
    <lastmod>2026-06-26T12:00:00-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/june/datagrunt-4-2-0-excel-reader-writer/</loc>
    <lastmod>2026-06-25T12:00:00-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/june/datagrunt-4-1-0-image-size-filter/</loc>
    <lastmod>2026-06-24T10:00:00-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/june/datagrunt-4-0-rust-core-and-ai-removal/</loc>
    <lastmod>2026-06-13T20:00:00-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/june/datagrunt-3-2-to-3-4-updates/</loc>
    <lastmod>2026-06-13T10:22:00-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/june/datagrunt-3-1-40-hardening-and-performance/</loc>
    <lastmod>2026-06-11T12:00:00-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/june/datagrunt-3-1-10-sequential-pdf-execution/</loc>
    <lastmod>2026-06-09T21:50:00-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/multiprocessing/</loc>
    <lastmod>2026-06-09T21:50:00-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/june/datagrunt-3-1-9-duckdb-quote-parsing-fix/</loc>
    <lastmod>2026-06-09T21:20:00-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/june/datagrunt-3-1-8-optimize-markdown-parsing/</loc>
    <lastmod>2026-06-09T20:00:00-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/markdown/</loc>
    <lastmod>2026-06-09T20:00:00-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/june/exporting-pdfs-to-markdown/</loc>
    <lastmod>2026-06-07T22:51:12-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/llm/</loc>
    <lastmod>2026-06-07T22:51:12-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/rag/</loc>
    <lastmod>2026-06-07T22:51:12-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/debugging/</loc>
    <lastmod>2026-06-07T22:33:40-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/june/optimizing-pdfium-speed-stability/</loc>
    <lastmod>2026-06-07T22:33:40-04:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/june/datagrunt-3-1-7-robust-csv-parsing/</loc>
    <lastmod>2026-06-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/pyarrow/</loc>
    <lastmod>2026-06-08T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/june/datagrunt-3-1-0-pdfium-engine/</loc>
    <lastmod>2026-06-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/licensing/</loc>
    <lastmod>2026-06-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2026/may/datagrunt-3-0-0-pdf-parsing/</loc>
    <lastmod>2026-05-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/tags/data-science/</loc>
    <lastmod>2025-03-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/blog/2025/march/introducing-datagrunt/</loc>
    <lastmod>2025-03-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://www.datagrunt.io/authors/martin-graham/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/authors/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/categories/</loc>
  </url><url>
    <loc>https://www.datagrunt.io/blog/release-notes/</loc>
  </url>
</urlset>
