{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Shopify CSV row profile v1",
  "profileVersion": "2026-09-08.1",
  "lastReviewed": "2026-09-08",
  "sourceUrl": "https://help.shopify.com/en/manual/products/import-export/using-csv",
  "compatibility": "specification-validated",
  "csv": {
    "encoding": "UTF-8",
    "delimiter": ",",
    "header": [
      "Title",
      "URL handle",
      "SKU",
      "Option1 name",
      "Option1 value",
      "Price",
      "Status",
      "Published on online store"
    ],
    "uniqueKey": "SKU"
  },
  "rowSchema": {
    "type": "object",
    "additionalProperties": false,
    "required": [
      "Title",
      "URL handle",
      "SKU",
      "Option1 name",
      "Option1 value",
      "Price",
      "Status",
      "Published on online store"
    ],
    "properties": {
      "Title": {
        "type": "string",
        "minLength": 1
      },
      "URL handle": {
        "type": "string",
        "minLength": 1
      },
      "SKU": {
        "type": "string",
        "minLength": 1
      },
      "Option1 name": {
        "type": "string",
        "const": "Title"
      },
      "Option1 value": {
        "type": "string",
        "const": "Default Title"
      },
      "Price": {
        "type": "string",
        "pattern": "^\\d+(\\.\\d{1,2})?$"
      },
      "Status": {
        "type": "string",
        "const": "draft"
      },
      "Published on online store": {
        "type": "string",
        "const": "false"
      }
    }
  },
  "expectedRowCount": 6,
  "evidence": "Official documentation review and strict local CSV schema assertions. No account import or stored-result verification."
}
