In https://www.w3.org/TR/tabular-data-primer/ the JSON in examples 7, 10, and 18 has a missing comma at the end of the line
"url": "countries.csv"
This causes validation in a generic JSON validator to fail.  Compare with Example 35 and others where the comma is present and the JSON is valid.