<?xml version="1.0" encoding="UTF-8"?>
<!-- lastmod tracks the last *content* change, not a footer or schema tweak.
     Google only trusts the signal when it is accurate, and a file where every
     date is identical is a file it learns to ignore. Keep it honest. -->
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

  <!-- Core -->
  <url><loc>https://fundata.dev/</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/types</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/guide</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/use-cases</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/methodology</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/about</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/changelog</loc><lastmod>2026-09-06</lastmod></url>

  <!-- Export formats -->
  <url><loc>https://fundata.dev/csv</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/tsv</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/json</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/ndjson</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/sql</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/xml</loc><lastmod>2026-09-06</lastmod></url>

  <!-- Format converters -->
  <url><loc>https://fundata.dev/csv-to-json-converter</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/json-to-csv-converter</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/csv-to-sql-converter</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/json-to-sql-converter</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/xml-to-json-converter</loc><lastmod>2026-09-06</lastmod></url>

  <!-- Type generators -->
  <url><loc>https://fundata.dev/json-to-typescript</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/json-to-zod</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/json-to-pydantic</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/json-to-json-schema</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/csv-to-typescript</loc><lastmod>2026-09-06</lastmod></url>

  <!-- Use-case guides -->
  <url><loc>https://fundata.dev/database-test-data</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/api-mock-data</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/qa-test-data</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/excel-sample-data</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/mockaroo-alternative</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/faker-js-alternative</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/generatedata-alternative</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/json-generator-alternative</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/randomuser-api-alternative</loc><lastmod>2026-09-06</lastmod></url>

  <!-- Databases and test tooling -->
  <url><loc>https://fundata.dev/postgresql-test-data</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/mysql-test-data</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/mongodb-test-data</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/playwright-test-data</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/cypress-test-data</loc><lastmod>2026-09-06</lastmod></url>

  <!-- Per-field generators -->
  <url><loc>https://fundata.dev/random-name-generator</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/fake-email-generator</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/uuid-generator</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/fake-address-generator</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/random-phone-number-generator</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/random-date-generator</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/fake-credit-card-numbers</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/fake-iban-generator</loc><lastmod>2026-09-06</lastmod></url>

  <!-- Ready-made sample datasets -->
  <url><loc>https://fundata.dev/sample-csv-files</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/sample-json-data</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/employee-sample-data</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/sales-sample-data</loc><lastmod>2026-09-06</lastmod></url>

  <!-- Translations. Each is part of a reciprocal hreflang cluster with its
       English original; a locale only appears here once its page is fully
       written, never as a machine-translated placeholder. -->
  <url><loc>https://fundata.dev/tr/csv-to-json-converter</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/es/csv-to-json-converter</loc><lastmod>2026-09-06</lastmod></url>

  <!-- Linkable assets. These are not pages, but they are the URLs other
       people link to: the sample files are committed, generated from a fixed
       seed, and the bytes behind each one never change, and the catalogue is
       the machine-readable twin of /types. A crawler that never sees them
       cannot pass anything back to the pages that offer them. -->
  <url><loc>https://fundata.dev/api/types.json</loc><lastmod>2026-09-06</lastmod></url>
  <url><loc>https://fundata.dev/samples/employees-100.csv</loc><lastmod>2026-09-05</lastmod></url>
  <url><loc>https://fundata.dev/samples/employees-100.json</loc><lastmod>2026-09-05</lastmod></url>
  <url><loc>https://fundata.dev/samples/employees-100.sql</loc><lastmod>2026-09-05</lastmod></url>
  <url><loc>https://fundata.dev/samples/employees-1000.csv</loc><lastmod>2026-09-05</lastmod></url>
  <url><loc>https://fundata.dev/samples/employees-1000.json</loc><lastmod>2026-09-05</lastmod></url>
  <url><loc>https://fundata.dev/samples/employees-1000.sql</loc><lastmod>2026-09-05</lastmod></url>
  <url><loc>https://fundata.dev/samples/orders-100.csv</loc><lastmod>2026-09-05</lastmod></url>
  <url><loc>https://fundata.dev/samples/orders-100.json</loc><lastmod>2026-09-05</lastmod></url>
  <url><loc>https://fundata.dev/samples/orders-100.sql</loc><lastmod>2026-09-05</lastmod></url>
  <url><loc>https://fundata.dev/samples/orders-1000.csv</loc><lastmod>2026-09-05</lastmod></url>
  <url><loc>https://fundata.dev/samples/orders-1000.json</loc><lastmod>2026-09-05</lastmod></url>
  <url><loc>https://fundata.dev/samples/orders-1000.sql</loc><lastmod>2026-09-05</lastmod></url>
  <url><loc>https://fundata.dev/samples/sensor-readings-100.csv</loc><lastmod>2026-09-05</lastmod></url>
  <url><loc>https://fundata.dev/samples/sensor-readings-100.json</loc><lastmod>2026-09-05</lastmod></url>
  <url><loc>https://fundata.dev/samples/sensor-readings-1000.csv</loc><lastmod>2026-09-05</lastmod></url>
  <url><loc>https://fundata.dev/samples/sensor-readings-1000.json</loc><lastmod>2026-09-05</lastmod></url>
  <url><loc>https://fundata.dev/samples/users-100.csv</loc><lastmod>2026-09-05</lastmod></url>
  <url><loc>https://fundata.dev/samples/users-100.json</loc><lastmod>2026-09-05</lastmod></url>
  <url><loc>https://fundata.dev/samples/users-100.sql</loc><lastmod>2026-09-05</lastmod></url>
  <url><loc>https://fundata.dev/samples/users-1000.csv</loc><lastmod>2026-09-05</lastmod></url>
  <url><loc>https://fundata.dev/samples/users-1000.json</loc><lastmod>2026-09-05</lastmod></url>
  <url><loc>https://fundata.dev/samples/users-1000.sql</loc><lastmod>2026-09-05</lastmod></url>
</urlset>
