{
  "caseId": "JC-01",
  "verificationDate": "2026-10-03",
  "generator": "scripts/generate-phase3b-cases.mjs",
  "source": {
    "file": "json-a-csv-caso.json",
    "bytes": 335,
    "sha256": "90beb0988dbe61d66822f1cc4f331747ea5c92a22348e51d032290c64fb186cf",
    "mediaType": "application/json"
  },
  "expectedOutputs": {
    "comma": {
      "file": "json-a-csv-esperado-coma.csv",
      "bytes": 148,
      "sha256": "2c789425c6016c9aa9943f81e408eeae7eb1660472bafd90434bd6027f95a91c",
      "mediaType": "text/csv"
    },
    "semicolon": {
      "file": "json-a-csv-esperado-punto-y-coma.csv",
      "bytes": 148,
      "sha256": "5767df994b0ed62c211cb1d8808191b37ae04fda9f4531ebeba938e02cdfdcfc",
      "mediaType": "text/csv"
    }
  },
  "expected": {
    "comma": {
      "delimiter": ",",
      "delimiterLabel": "coma",
      "rows": 3,
      "columns": 6,
      "headers": [
        "id",
        "nombre",
        "nota",
        "extra",
        "formula",
        "etiquetas"
      ],
      "nestedValues": 2,
      "formulaRiskValues": 2,
      "emptyCollisions": 8,
      "lineEnding": "CRLF",
      "bom": true
    },
    "semicolon": {
      "delimiter": ";",
      "delimiterLabel": "punto y coma",
      "rows": 3,
      "columns": 6,
      "headers": [
        "id",
        "nombre",
        "nota",
        "extra",
        "formula",
        "etiquetas"
      ],
      "nestedValues": 2,
      "formulaRiskValues": 2,
      "emptyCollisions": 8,
      "lineEnding": "CRLF",
      "bom": true
    }
  },
  "behavior": {
    "nestedValues": "JSON compacto dentro de la celda",
    "nullMissingAndEmptyString": "se exportan como celda vacía y no pueden distinguirse al reimportar",
    "formulaRisk": "se informa, no se neutraliza ni modifica"
  },
  "automaticChecks": [
    "unión estable de propiedades",
    "comillas CSV",
    "BOM UTF-8",
    "CRLF",
    "ambos delimitadores",
    "conteos de anidados y posible fórmula"
  ]
}
