Tablora

Tablora · Kirjasto

Tarkista CRLF- ja LF-rivinvaihtoja sisältävät tietueet

Useista vienneistä liitetyssä tekstissä voi olla sekaisin CRLF-, LF- ja CR-rivinvaihtoja. Tarkastustyökalu pitää jokaista tietueen rajana, ellei se ole lainausmerkeissä.

Mistä sekalaiset rivinvaihdot tulevat

Windows-ohjelmat päättävät rivin yleensä rivinalku- ja rivinsiirtomerkkiin (CRLF), Unix- ja macOS-työkalut pelkkään rivinsiirtoon (LF) ja jotkin vanhemmat järjestelmät yksinäiseen rivinalkumerkkiin (CR). Kun yhdistät eri ohjelmien tulosteita tai liität osan tiedostosta toiseen, yhdessä tekstilohkossa voi olla kaikkia kolmea. Jotkin työkalut yhdistävät silloin kaksi tietuetta yhdeksi tai jakavat yhden kahdeksi.

Tarkastustyökalu hyväksyy kaikki kolme tietueen lopuksi, kun ne ovat lainausmerkeissä olevan kentän ulkopuolella. Lainausmerkkien sisällä oleva rivinvaihto on osa solun tekstiä eikä aloita uutta tietuetta.

Tietueiden laskeminen

Esimerkki Mirasta ja Noahista

Sivun esimerkissä on otsikko id,name ja kaksi tietuetta, 1,Mira ja 2,Noah, kenttäerottimena pilkku ja rivien välissä eri rivinvaihdot. Tarkastustyökalu ilmoittaa 3 riviä ja 2 saraketta. Rivin 3 sarakkeessa 2 lukee Noah, mikä osoittaa, että viimeinen tietue löytyi, vaikka rivinvaihdot eivät olleet yhtenäisiä.

Yksittäinen rivinvaihto aivan tekstin lopussa ei lisää tyhjää tietuetta.

Mitä lataus tekee rivinvaihdoille

Lataa (CSV) kirjoittaa jokaisen tietueen rajan CRLF-muodossa syötteestä riippumatta, joten ladattu tiedosto on yhtenäinen. Lainausmerkeissä olevan solun sisäiset rivinvaihdot kirjoitetaan sellaisinaan lainausmerkkien sisään. Myös Tablora-sovelluksen CSV-vienti päättää jokaisen rivin CRLF:ään.

Jos vastaanottava ohjelma näyttää edelleen väärän määrän tietueita, tarkista sen tuontiasetukset lainausmerkeissä oleville kentille ennen kuin muutat dataa.

Kun määrä näyttää yhä väärältä

Lähtötiedot

Taulukon teksti
id,name 1,Mira 2,Noah
Kenttäerotin
,

Tulokset

Rivit
3
Sarakkeet
2
idname
1Mira
2Noah
Erilevyiset rivit
0