<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Fun Data Playground — changelog</title>
  <subtitle>New field types, export formats, converters and sample data.</subtitle>
  <link href="https://fundata.dev/feed.xml" rel="self" />
  <link href="https://fundata.dev/changelog" />
  <id>https://fundata.dev/</id>
  <updated>2026-09-06T00:00:00Z</updated>
  <author><name>Fun Data Playground</name><uri>https://fundata.dev/</uri></author>
  <entry>
    <title>Every section has an address, every claim has a source</title>
    <link href="https://fundata.dev/changelog#citable" />
    <id>tag:fundata.dev,2026-09-06:citable</id>
    <updated>2026-09-06T00:00:00Z</updated>
    <summary>Deep-linkable headings and field types, links to the standards the pages cite, FAQs on seven pages that had none, and a visible last-updated date.</summary>
    <content type="html">&lt;strong&gt;Every field type has its own anchor.&lt;/strong&gt; &lt;a href=&quot;/api/types.json&quot;&gt;/api/types.json&lt;/a&gt; publishes a documentation link per type, and 67 of the 68 pointed at a fragment that did not exist — they all landed at the top of &lt;a href=&quot;/types&quot;&gt;the reference&lt;/a&gt;. They resolve now, and each type carries a real definition in the page's structured data instead of just a name. &lt;strong&gt;Section anchors and a contents list.&lt;/strong&gt; 337 headings had no id, so a page could only be linked as a whole. Every content section is addressable now, and the longer pages open with an &quot;On this page&quot; list. &lt;strong&gt;The standards are linked.&lt;/strong&gt; Pages that mention RFC 4180, RFC 2606 and 6761, RFC 4122, ISO 8601, E.164 or JSON Schema draft 2020-12 now link the document that defines them, rather than asking you to take the claim on trust. &lt;strong&gt;Questions answered where they are asked.&lt;/strong&gt; &lt;a href=&quot;/use-cases&quot;&gt;Use cases&lt;/a&gt;, &lt;a href=&quot;/database-test-data&quot;&gt;database&lt;/a&gt;, &lt;a href=&quot;/api-mock-data&quot;&gt;mock API&lt;/a&gt;, &lt;a href=&quot;/qa-test-data&quot;&gt;QA&lt;/a&gt;, &lt;a href=&quot;/excel-sample-data&quot;&gt;spreadsheet&lt;/a&gt;, &lt;a href=&quot;/guide&quot;&gt;guide&lt;/a&gt; and &lt;a href=&quot;/methodology&quot;&gt;methodology&lt;/a&gt; pages gained an FAQ; the five &quot;alternative to&quot; pages gained a side-by-side table. &lt;strong&gt;Two counts were wrong.&lt;/strong&gt; The site advertised a vague “60+” in 24 places and the exact number in a handful of others; there are 68 field types. It also claimed nine name locales where &lt;a href=&quot;/random-name-generator&quot;&gt;there are eight locales&lt;/a&gt; — the ninth entry in the dropdown is “any”, which is not one. Both counts are asserted by the test suite now, against the generator itself. &lt;strong&gt;Every page shows when it was last updated&lt;/strong&gt;, and there is a &lt;a href=&quot;/llms-full.txt&quot;&gt;full-text copy of the site&lt;/a&gt; in one file alongside &lt;a href=&quot;/llms.txt&quot;&gt;llms.txt&lt;/a&gt;.</content>
  </entry>
  <entry>
    <title>Format converters, and files you can actually download</title>
    <link href="https://fundata.dev/changelog#converters" />
    <id>tag:fundata.dev,2026-09-05:converters</id>
    <updated>2026-09-05T00:00:00Z</updated>
    <summary>Five converters for data you already have, static sample files at stable URLs, and a live generator on every field page.</summary>
    <content type="html">&lt;strong&gt;Five format converters.&lt;/strong&gt; &lt;a href=&quot;/csv-to-json-converter&quot;&gt;CSV to JSON&lt;/a&gt;, &lt;a href=&quot;/json-to-csv-converter&quot;&gt;JSON to CSV&lt;/a&gt;, &lt;a href=&quot;/csv-to-sql-converter&quot;&gt;CSV to SQL&lt;/a&gt;, &lt;a href=&quot;/json-to-sql-converter&quot;&gt;JSON to SQL&lt;/a&gt; and &lt;a href=&quot;/xml-to-json-converter&quot;&gt;XML to JSON&lt;/a&gt;. They run in your browser like everything else here, so nothing is uploaded. Each page documents the decisions the conversion forces — what happens to a leading zero, to a nested object, to a repeated XML element. &lt;strong&gt;Static sample files.&lt;/strong&gt; The sample pages now offer real files under &lt;code&gt;/samples/&lt;/code&gt;: users, employees, orders and sensor readings, as CSV, JSON and SQL, at 100 and 1,000 rows. They are generated from a fixed seed and committed, so a link to one keeps returning the same bytes. Public domain, no attribution needed. &lt;strong&gt;A generator on every generator page.&lt;/strong&gt; &lt;a href=&quot;/uuid-generator&quot;&gt;UUIDs&lt;/a&gt;, &lt;a href=&quot;/random-name-generator&quot;&gt;names&lt;/a&gt;, &lt;a href=&quot;/fake-email-generator&quot;&gt;emails&lt;/a&gt; and the rest now generate a live example on the page instead of describing one. The button beside it opens the full builder on that page's schema — it used to open the default Users template, which was unhelpful on a page about IBANs. &lt;strong&gt;A machine-readable field catalogue&lt;/strong&gt; at &lt;a href=&quot;/api/types.json&quot;&gt;/api/types.json&lt;/a&gt;, generated from the generator itself.</content>
  </entry>
</feed>
