Tablora

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ää

Lainausmerkeissä olevan tekstin korjaaminen ja vienti

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
itemnote
PosterShe said "hello"
Erilevyiset rivit
0