Tablora · Kirjasto
Pysähdy, jos lainattu kenttä ei sulkeudu
Lainausmerkki, joka avaa CSV-kentän mutta jota ei koskaan suljeta, tekee muusta tekstistä monitulkintaisen. Tarkastustyökalu hylkää sen, jotta korjaat ensin lähteen.
Miksi yksi puuttuva lainausmerkki rikkoo kaiken sen jälkeen
CSV:ssä avaava lainausmerkki kertoo lukijalle, että kaikki vastaavaan sulkevaan lainausmerkkiin asti kuuluu yhteen soluun, pilkut ja rivinvaihdot mukaan lukien. Jos sulkevaa lainausmerkkiä ei koskaan tule, lukija ei voi tietää, mihin solun piti päättyä. Jokainen seuraava erotin ja rivinvaihto voisi olla osa tuota yhtä arvoa, tai sitten ei yksikään.
Jotkin työkalut arvaavat ja nielevät loput tiedostosta yhteen soluun. Tarkastustyökalu ei tee niin. Se hylkää tekstin ilmoituksella Tarkista antamasi arvot ja yritä uudelleen, jotta näet ongelman ennen kuin yhtään riviä rakennetaan arvauksen varaan.
Keskeneräisen muistiinpanon esimerkki
Sivun esimerkissä on otsikko id,note ja tietue 1,"unfinished, jossa on avaava lainausmerkki mutta ei sulkevaa. Kun kenttäerottimena on pilkku, odotettu tulos on, että keskeneräinen lainausmerkeissä oleva kenttä hylätään: ei esikatselua, ei rivimäärää eikä latausta. Kun Tunnista erotin on valittuna, tulos on sama, koska mikään tuetuista erottimista ei pysty jäsentämään tekstiä.
Tavallisia syitä
- Kopiointi, joka pysähtyi kesken pitkän muistiinpanon, esimerkiksi kun valittuna oli vain osa tiedostosta tai viestistä.
- Vienti, joka katkesi kokorajoitukseen tai keskeytyneeseen lataukseen.
- Muistiinpano, jonka lainausmerkkiä ei kahdennettu, jolloin kenttä sulkeutui liian aikaisin ja myöhempi lainausmerkki avasi uuden.
- Käsin muokkaus, joka poisti sulkevan lainausmerkin ympäröivän tekstin mukana.
- Solu, joka kasvaa yli 32,767 merkin. Tarkastustyökalu hylkää sitä pidemmät solut, ja sulkematon lainausmerkki, joka nielee pitkän tiedoston loppuosan, on tavallinen tapa ylittää raja.
Lähdekopion korjaaminen
- Etsi avaava lainausmerkki alkuperäisestä tekstistäsi; se on yleensä viimeisen liian pitkältä näyttävän solun alussa.
- Tarkista lähdeasiakirjasta tai alkuperäisestä viennistä, mitä koko kentän pitäisi sisältää.
- Palauta koko kenttä ja sen sulkeva lainausmerkki kopioon. Jos arvon sisällä on lainausmerkkejä, kahdenna jokainen niistä.
- Liitä korjattu kopio, paina Laske ja varmista, että Rivit ja Sarakkeet vastaavat lähdettä.
- Muokkaa soluarvoja tai siirry muihin työkaluihin vasta sitten.
Älä sulje sitä lopussa
Sulkevan lainausmerkin lisääminen aivan tekstin loppuun saa virheen katoamaan, mutta muuttaa kaiken avaavan lainausmerkin jälkeisen yhdeksi soluksi. Tarkastustyökalu ilmoittaisi silloin vähemmän rivejä ja yhden ylisuuren muistiinpanon. Laita lainausmerkki kohtaan, jossa kenttä todella päättyy.
Lähtötiedot
- Taulukon teksti
- id,note 1,"unfinished
- Kenttäerotin
- ,