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
- Liitä koko teksti kenttään Taulukon teksti kerralla äläkä paloina.
- Valitse Kenttäerotin tai jätä Tunnista erotin valituksi ja paina Laske.
- Vertaa kohtaa Rivit lähdesivujen perusteella odottamaasi tietueiden määrään.
- Tarkista kohta Erilevyiset rivit; arvo 0 tarkoittaa, että jokaisessa tietueessa on yhtä monta kenttää kuin otsikossa.
- Jos datassa on lainausmerkeissä olevia muistiinpanoja, tarkista nuo solut erikseen, koska niiden sisäiset rivinvaihdot säilyvät.
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ä
- Odotettua useampi rivi voi tarkoittaa rivinvaihtoa arvon sisällä, jota ei ollut lähteessä lainausmerkeissä.
- Odotettua vähemmän rivejä voi tarkoittaa avaavaa lainausmerkkiä, joka nielee seuraavat rivit; etsi sulkematonta lainausmerkeissä olevaa kenttää.
- Älä vaihda rivinvaihtoja käsin ennen tekstin tarkastamista; jäsennin käsittelee jo kaikki kolme.
- Järjestelmästä, joka päättää rivit yksinäiseen rivinalkumerkkiin, tuleva teksti voi näyttää joissakin editoreissa yhdeltä pitkältä riviltä. Tarkastustyökalu jakaa sen silti tietueiksi, joten luota kohtaan Rivit enemmän kuin editorin näkymään.
Lähtötiedot
- Taulukon teksti
- id,name 1,Mira 2,Noah
- Kenttäerotin
- ,
Tulokset
- Rivit
- 3
- Sarakkeet
- 2
| id | name |
|---|---|
| 1 | Mira |
| 2 | Noah |
- Erilevyiset rivit
- 0