0

Ongeldig TSV-voorbeeld: verdwaald citaatteken in een veld

Valideer TSV-bestanden (Tab Separated Value) op integriteit en structuur offline.

Verwerken... 0%
Rijen scannen
Het controleren van het aantal kolommen
Valideren van tabstops
Offertes verifiëren
Samenstellen van rapport

Resultaat

Op deze pagina wordt de TSV-validator geopend, die vooraf is geladen met een inventarisexport waarbij de productnaam 24" Monitor luidt, waarbij een letterlijk dubbel aanhalingsteken als inch-symbool wordt gebruikt. De validator wordt uitgevoerd zodra de pagina wordt geladen, dus de onderstaande fout weerspiegelt een echte, live controle van deze exacte tekst.

Dit is een subtielere fout dan een verdwaalde tab: een enkel dubbel aanhalingsteken waar dan ook in een veld wordt behandeld als het begin van een waarde tussen aanhalingstekens, en aangezien er op die regel geen overeenkomend afsluitend aanhalingsteken volgt, rapporteert de parser het veld als een niet-beëindigde tekenreeks tussen aanhalingstekens in plaats van te raden wat er werd bedoeld. Productnamen en afmetingen die het inch-symbool ("), het dito-teken of een aanhalingsteken voor voet/inches gebruiken, zijn een veel voorkomende bron in de echte wereld van deze exacte bug in TSV-exports.

Het resultatenpaneel hieronder identificeert de exacte rij waarin het ongeëvenaarde citaat verschijnt. De oplossing is meestal het verwijderen of ontsnappen van het verdwaalde aanhalingsteken in de brongegevens voordat deze opnieuw worden geëxporteerd. Vergelijk deze voorinstelling met valid-inventory-tsv om dezelfde rijvorm zonder deze te zien.