Tablora · Bibliotecă
Citește un semn de ghilimele într-un câmp CSV
În CSV, două ghilimele duble într-un câmp între ghilimele înseamnă o singură ghilimea. Vezi cum citește inspectorul She said "hello" și de ce backslash-ul nu merge.
Cum scrie CSV o ghilimea în interiorul unei valori
Un câmp CSV care conține o ghilimea trebuie să fie el însuși pus între ghilimele, iar fiecare ghilimea din interior se scrie de două ori. Așa că textul celulei She said "hello" e stocat în fișier ca "She said ""hello""". Ghilimelele exterioare țin de sintaxă; fiecare pereche dublată din interior înseamnă o ghilimea literală.
Unele programe pun în schimb un backslash înaintea ghilimelei, o convenție împrumutată din limbajele de programare. Inspectorul urmează regula CSV, nu pe aceasta, așa că o ghilimea precedată de backslash nu e acceptată ca secvență de escape.
Verificarea rândului Poster
Exemplul de pe pagină are antetul item,note și o înregistrare a cărei notă este "She said ""hello""", cu virgula ca Delimitator. Inspectorul raportează 2 rânduri și 2 coloane. Rândul 2, coloana 2 arată She said "hello", cu exact o ghilimea înainte de hello și una după.
Dacă vezi în previzualizare câte două ghilimele de fiecare parte a lui hello, câmpul nu a fost pus între ghilimele în sursă și textul probabil nici nu e CSV valid.
Intrări care nu pot fi analizate
- O ghilimea în mijlocul unui câmp fără ghilimele, ca She said "hi" fără ghilimele în jur, e respinsă. Instrumentul afișează Verifică valorile introduse și încearcă din nou, în loc să ghicească unde se termină câmpul.
- Un backslash înaintea unei ghilimele nu o neutralizează, așa că un text exportat cu backslash e respins din același motiv.
- Și caracterele de după o ghilimea de închidere, ca în "hello"x, sunt respinse.
- Cu Detectează delimitatorul selectat, inspectorul încearcă virgula, punctul și virgula, tabulatorul și bara verticală și raportează o eroare doar dacă niciunul nu poate analiza textul.
- Un câmp între ghilimele trebuie să înceapă imediat după un delimitator sau la începutul unei linii, așa că și un spațiu înaintea ghilimelei de deschidere e respins.
Repararea și exportul textului cu ghilimele
- Găsește câmpul în exportul original și verifică dacă programul care l-a produs are o opțiune CSV standard.
- Dacă îl repari de mână, pune tot câmpul între ghilimele și dublează fiecare ghilimea din interior.
- Apasă din nou Calculează și confirmă că celula arată ghilimele simple, nu dublate.
- Folosește Descarcă (CSV) când previzualizarea e corectă; descărcarea scrie ghilimelele înapoi după aceeași regulă a dublării, ca alt program să le poată citi.
Ghilimelele în exporturile aplicației
Exportul CSV al aplicației Tablora urmează aceeași regulă când o celulă conține o ghilimea, o virgulă sau un salt de rând: celula e pusă între ghilimele, iar ghilimelele din interior sunt dublate. În exportul XLSX, ghilimeaua face pur și simplu parte din textul celulei, așa că nu vezi nicio secvență de escape.
Date de intrare
- Textul tabelului
- item,note Poster,"She said ""hello"""
- Delimitator
- ,
Rezultate
- Rânduri
- 2
- Coloane
- 2
| item | note |
|---|---|
| Poster | She said "hello" |
- Rânduri cu lățime diferită
- 0