Tablora · Kirjasto
Lue lainausmerkki CSV-kentän sisältä
CSV:ssä kaksi lainausmerkkiä lainausmerkeissä olevan kentän sisällä tarkoittaa yhtä lainausmerkkiä. Katso, miten She said "hello" luetaan ja miksi kenoviiva ei toimi.
Näin CSV kirjoittaa lainausmerkin arvon sisään
CSV-kentän, jossa on lainausmerkki, on itsekin oltava lainausmerkeissä, ja jokainen sen sisällä oleva lainausmerkki kirjoitetaan kahdesti. Soluteksti She said "hello" tallennetaan siksi tiedostoon muodossa "She said ""hello""". Uloimmat lainausmerkit ovat syntaksia; jokainen sisällä oleva kahdennettu pari tarkoittaa yhtä kirjaimellista lainausmerkkiä.
Jotkin ohjelmat kirjoittavat sen sijaan lainausmerkin eteen kenoviivan, ohjelmointikielistä lainatun käytännön. Tarkastustyökalu noudattaa CSV:n sääntöä eikä tätä käytäntöä, joten kenoviivalla merkittyä lainausmerkkiä ei hyväksytä koodinvaihdoksi.
Poster-rivin tarkistaminen
Sivun esimerkissä on otsikko item,note ja yksi tietue, jonka note on "She said ""hello""", ja kenttäerottimena on pilkku. Tarkastustyökalu ilmoittaa 2 riviä ja 2 saraketta. Rivin 2 sarakkeessa 2 lukee She said "hello", ja sanan hello edessä ja perässä on täsmälleen yksi lainausmerkki.
Jos esikatselussa näkyy kaksi lainausmerkkiä sanan hello kummallakin puolella, kenttää ei ollut lähteessä lainausmerkeissä, eikä teksti todennäköisesti ole lainkaan kelvollista CSV:tä.
Syötteet, joita ei voi jäsentää
- Lainausmerkki lainausmerkeittömän kentän keskellä, kuten She said "hi" ilman ympäröiviä lainausmerkkejä, hylätään. Työkalu näyttää ilmoituksen Tarkista antamasi arvot ja yritä uudelleen sen sijaan, että arvaisi, mihin kenttä päättyy.
- Kenoviiva lainausmerkin edessä ei toimi koodinvaihtona, joten kenoviivoilla viety teksti hylätään samasta syystä.
- Myös sulkevan lainausmerkin jälkeiset merkit, kuten "hello"x, hylätään.
- Kun Tunnista erotin on valittuna, tarkastustyökalu kokeilee pilkkua, puolipistettä, sarkainta ja pystyviivaa ja ilmoittaa virheestä vain, jos mikään niistä ei pysty jäsentämään tekstiä.
- Lainausmerkeissä olevan kentän on alettava heti erottimen jälkeen tai rivin alusta, joten myös avaavaa lainausmerkkiä edeltävä välilyönti hylätään.
Lainausmerkeissä olevan tekstin korjaaminen ja vienti
- Etsi kenttä alkuperäisestä viennistä ja tarkista, onko sen tuottaneessa ohjelmassa vakio-CSV-vaihtoehto.
- Jos korjaat sen käsin, laita koko kenttä lainausmerkkeihin ja kahdenna jokainen sen sisällä oleva lainausmerkki.
- Paina uudelleen Laske ja varmista, että solussa näkyy yksinkertaiset lainausmerkit.
- Käytä painiketta Lataa (CSV), kun esikatselu on oikein; ladattava tiedosto kirjoittaa lainausmerkit takaisin samalla kahdennussäännöllä, jotta toinen ohjelma voi lukea sen.
Lainausmerkit sovelluksen vienneissä
Tablora-sovelluksen CSV-vienti noudattaa samaa sääntöä, kun solussa on lainausmerkki, pilkku tai rivinvaihto: solu laitetaan lainausmerkkeihin ja sisemmät lainausmerkit kahdennetaan. XLSX-viennissä lainausmerkki on yksinkertaisesti osa solun tekstiä, joten et näe mitään koodinvaihtoa.
Lähtötiedot
- Taulukon teksti
- item,note Poster,"She said ""hello"""
- Kenttäerotin
- ,
Tulokset
- Rivit
- 2
- Sarakkeet
- 2
| item | note |
|---|---|
| Poster | She said "hello" |
- Erilevyiset rivit
- 0