{
  "meta": {
    "ranAt": "2026-10-13T18:51:13.224Z",
    "cv": "fictitious (Daan Jansen); flags drawn from coloured bands",
    "tools": {
      "pdf-parse (pdf.js)": "pdfjs-dist 5.4.296",
      "pdftotext": "poppler 24.02.0",
      "mammoth": "1.12.0",
      "@react-pdf/renderer": "4.5.1"
    },
    "note": "Generic text extractors, not an ATS vendor parser. Measures what the text layer holds: language name, level, and whether they share a line."
  },
  "results": [
    {
      "variant": "tekst",
      "description": "Taal en niveau als tekst op één regel",
      "format": "pdf",
      "extractor": "pdfjs",
      "names": 3,
      "levels": 3,
      "paired": 3,
      "per": [
        {
          "lang": "Nederlands",
          "nameFound": true,
          "levelFound": true,
          "sameLine": true
        },
        {
          "lang": "Engels",
          "nameFound": true,
          "levelFound": true,
          "sameLine": true
        },
        {
          "lang": "Duits",
          "nameFound": true,
          "levelFound": true,
          "sameLine": true
        }
      ],
      "snippet": [
        "Talen",
        "Nederlands: moedertaal",
        "Engels: C1, vloeiend in woord en geschrift",
        "Duits: B1, goed in gesprek",
        "Opleiding"
      ]
    },
    {
      "variant": "tekst",
      "description": "Taal en niveau als tekst op één regel",
      "format": "pdf",
      "extractor": "pdftotext",
      "names": 3,
      "levels": 3,
      "paired": 3,
      "per": [
        {
          "lang": "Nederlands",
          "nameFound": true,
          "levelFound": true,
          "sameLine": true
        },
        {
          "lang": "Engels",
          "nameFound": true,
          "levelFound": true,
          "sameLine": true
        },
        {
          "lang": "Duits",
          "nameFound": true,
          "levelFound": true,
          "sameLine": true
        }
      ],
      "snippet": [
        "Talen",
        "Nederlands: moedertaal",
        "Engels: C1, vloeiend in woord en geschrift",
        "Duits: B1, goed in gesprek",
        "Opleiding"
      ]
    },
    {
      "variant": "tabel",
      "description": "Twee kolommen: taal links, niveau rechts",
      "format": "pdf",
      "extractor": "pdfjs",
      "names": 3,
      "levels": 3,
      "paired": 3,
      "per": [
        {
          "lang": "Nederlands",
          "nameFound": true,
          "levelFound": true,
          "sameLine": true
        },
        {
          "lang": "Engels",
          "nameFound": true,
          "levelFound": true,
          "sameLine": true
        },
        {
          "lang": "Duits",
          "nameFound": true,
          "levelFound": true,
          "sameLine": true
        }
      ],
      "snippet": [
        "Talen",
        "Nederlands moedertaal",
        "Engels C1, vloeiend in woord en geschrift",
        "Duits B1, goed in gesprek",
        "Opleiding"
      ]
    },
    {
      "variant": "tabel",
      "description": "Twee kolommen: taal links, niveau rechts",
      "format": "pdf",
      "extractor": "pdftotext",
      "names": 3,
      "levels": 3,
      "paired": 0,
      "per": [
        {
          "lang": "Nederlands",
          "nameFound": true,
          "levelFound": true,
          "sameLine": false
        },
        {
          "lang": "Engels",
          "nameFound": true,
          "levelFound": true,
          "sameLine": false
        },
        {
          "lang": "Duits",
          "nameFound": true,
          "levelFound": true,
          "sameLine": false
        }
      ],
      "snippet": [
        "Talen",
        "Nederlands",
        "Engels",
        "Duits",
        "moedertaal"
      ]
    },
    {
      "variant": "bolletjes",
      "description": "Taal plus vijf bolletjes als tekens (●○)",
      "format": "pdf",
      "extractor": "pdfjs",
      "names": 3,
      "levels": 0,
      "paired": 0,
      "per": [
        {
          "lang": "Nederlands",
          "nameFound": true,
          "levelFound": false,
          "sameLine": false
        },
        {
          "lang": "Engels",
          "nameFound": true,
          "levelFound": false,
          "sameLine": false
        },
        {
          "lang": "Duits",
          "nameFound": true,
          "levelFound": false,
          "sameLine": false
        }
      ],
      "snippet": [
        "Talen",
        "Nederlands ●●●●●",
        "Engels ●●●●○",
        "Duits ●●●○○",
        "Opleiding"
      ]
    },
    {
      "variant": "bolletjes",
      "description": "Taal plus vijf bolletjes als tekens (●○)",
      "format": "pdf",
      "extractor": "pdftotext",
      "names": 3,
      "levels": 0,
      "paired": 0,
      "per": [
        {
          "lang": "Nederlands",
          "nameFound": true,
          "levelFound": false,
          "sameLine": false
        },
        {
          "lang": "Engels",
          "nameFound": true,
          "levelFound": false,
          "sameLine": false
        },
        {
          "lang": "Duits",
          "nameFound": true,
          "levelFound": false,
          "sameLine": false
        }
      ],
      "snippet": [
        "Talen",
        "Nederlands ●●●●●",
        "Engels ●●●●○",
        "Duits ●●●○○",
        "Opleiding"
      ]
    },
    {
      "variant": "balkjes",
      "description": "Taal plus getekend balkje (vorm, geen tekst)",
      "format": "pdf",
      "extractor": "pdfjs",
      "names": 3,
      "levels": 0,
      "paired": 0,
      "per": [
        {
          "lang": "Nederlands",
          "nameFound": true,
          "levelFound": false,
          "sameLine": false
        },
        {
          "lang": "Engels",
          "nameFound": true,
          "levelFound": false,
          "sameLine": false
        },
        {
          "lang": "Duits",
          "nameFound": true,
          "levelFound": false,
          "sameLine": false
        }
      ],
      "snippet": [
        "Talen",
        "Nederlands",
        "Engels",
        "Duits",
        "Opleiding"
      ]
    },
    {
      "variant": "balkjes",
      "description": "Taal plus getekend balkje (vorm, geen tekst)",
      "format": "pdf",
      "extractor": "pdftotext",
      "names": 3,
      "levels": 0,
      "paired": 0,
      "per": [
        {
          "lang": "Nederlands",
          "nameFound": true,
          "levelFound": false,
          "sameLine": false
        },
        {
          "lang": "Engels",
          "nameFound": true,
          "levelFound": false,
          "sameLine": false
        },
        {
          "lang": "Duits",
          "nameFound": true,
          "levelFound": false,
          "sameLine": false
        }
      ],
      "snippet": [
        "Talen",
        "Nederlands",
        "Engels",
        "Duits",
        "Opleiding"
      ]
    },
    {
      "variant": "vlaggen",
      "description": "Vlag als afbeelding in plaats van de taalnaam, niveau als tekst",
      "format": "pdf",
      "extractor": "pdfjs",
      "names": 0,
      "levels": 3,
      "paired": 0,
      "per": [
        {
          "lang": "Nederlands",
          "nameFound": false,
          "levelFound": true,
          "sameLine": false
        },
        {
          "lang": "Engels",
          "nameFound": false,
          "levelFound": true,
          "sameLine": false
        },
        {
          "lang": "Duits",
          "nameFound": false,
          "levelFound": true,
          "sameLine": false
        }
      ],
      "snippet": [
        "Talen",
        "moedertaal",
        "C1",
        "B1",
        "Opleiding"
      ]
    },
    {
      "variant": "vlaggen",
      "description": "Vlag als afbeelding in plaats van de taalnaam, niveau als tekst",
      "format": "pdf",
      "extractor": "pdftotext",
      "names": 0,
      "levels": 3,
      "paired": 0,
      "per": [
        {
          "lang": "Nederlands",
          "nameFound": false,
          "levelFound": true,
          "sameLine": false
        },
        {
          "lang": "Engels",
          "nameFound": false,
          "levelFound": true,
          "sameLine": false
        },
        {
          "lang": "Duits",
          "nameFound": false,
          "levelFound": true,
          "sameLine": false
        }
      ],
      "snippet": [
        "Talen",
        "moedertaal",
        "C1",
        "B1",
        "Opleiding"
      ]
    },
    {
      "variant": "docx-tekst",
      "description": "Word, taal en niveau als tekst",
      "format": "docx",
      "extractor": "mammoth",
      "names": 3,
      "levels": 3,
      "paired": 3,
      "per": [
        {
          "lang": "Nederlands",
          "nameFound": true,
          "levelFound": true,
          "sameLine": true
        },
        {
          "lang": "Engels",
          "nameFound": true,
          "levelFound": true,
          "sameLine": true
        },
        {
          "lang": "Duits",
          "nameFound": true,
          "levelFound": true,
          "sameLine": true
        }
      ],
      "snippet": [
        "Talen",
        "Nederlands: moedertaal",
        "Engels: C1, vloeiend in woord en geschrift",
        "Duits: B1, goed in gesprek",
        "Opleiding"
      ]
    },
    {
      "variant": "docx-vlaggen",
      "description": "Word, vlag als afbeelding plus niveau",
      "format": "docx",
      "extractor": "mammoth",
      "names": 0,
      "levels": 3,
      "paired": 0,
      "per": [
        {
          "lang": "Nederlands",
          "nameFound": false,
          "levelFound": true,
          "sameLine": false
        },
        {
          "lang": "Engels",
          "nameFound": false,
          "levelFound": true,
          "sameLine": false
        },
        {
          "lang": "Duits",
          "nameFound": false,
          "levelFound": true,
          "sameLine": false
        }
      ],
      "snippet": [
        "Talen",
        "moedertaal",
        "C1",
        "B1",
        "Opleiding"
      ]
    }
  ]
}