Valori CSV separate prin virgulă | |
---|---|
Extensie | .csv |
tip MIME | text/csv |
Tip de format | vizualizarea bazei de date |
Standard(e) | RFC 4180 |
CSV (din engleză Comma-Separated Values - valori separate prin virgulă) este un format de text conceput pentru a reprezenta date tabelare. Un rând de tabel corespunde unui rând de text care conține unul sau mai multe câmpuri separate prin virgule.
Formatul CSV nu este complet standardizat. Ideea utilizării virgulelor pentru a separa câmpurile este evidentă, dar există probleme cu această abordare dacă datele tabelare originale conțin virgule sau întreruperi de linie. O posibilă soluție la problema virgulelor și a întreruperilor de rând este includerea datelor între ghilimele, cu toate acestea, datele originale pot conține ghilimele. În plus, termenul „CSV” se poate referi la formate similare în care delimitatorul este un caracter tabulator (TSV) sau un punct și virgulă. Multe aplicații care funcționează cu formatul CSV vă permit să selectați caracterul delimitator și caracterul citat.
Numele formatului - CSV (Comma Separated Values) - indică faptul că o virgulă este folosită pentru a separa câmpurile. Cu toate acestea, termenul „CSV” poate fi folosit pentru a se referi la formate similare. Multe programe înțeleg CSV ca formatul mai general DSV ( ing. valori separate prin delimitator - valori separate printr-un separator), care permite utilizarea altor caractere ca separator. În special, în limba rusă și în alte localități, virgula este rezervată implicit pentru separatorul zecimal . Prin urmare, un punct și virgulă sau tab ( format TSV ) este folosit ca separator. Alte diferențe între formatele înrudite: ghilimele folosite: dublu sau simplu; setul de caractere utilizat; folosind prima linie ca titlu. Acest lucru complică foarte mult transferul de date de la un program la altul, în ciuda ușurinței implementării suportului CSV.
Există RFC 4180 , care are ca scop standardizarea și simplificarea schimbului de date în format CSV. Ea prevede, în special, următoarele cerințe:
Cu toate acestea, standardul recomandă să fiți gratuit în ceea ce privește datele primite din surse terțe atunci când procesați CSV.
Text sursă:
1997, Ford, E350, „ac, abs, moon”, 3000,00 1999, Chevy,"Venture "Ediție extinsă"","",4900.00 1996, Jeep, Grand Cherokee, „TREBUIE VINDE! aer, acoperiș lunar, încărcat”, 4799,00Tabel cu rezultate:
1997 | Vad | E350 | ac, abdomene, lună | 3000 |
1999 | Chevy | Venture Extended Edition | 4900 | |
1996 | Jeep | Grand Cherokee | TREBUIE VINDE! aer, acoperiș lunar, încărcat | 4799 |
Pentru Microsoft Excel rusificat (cu delimitator ;) textul sursă va arăta astfel:
1965;Pixel;E240 - formaldehida (un conservant periculos)!;"rosu, verde, spart";"3000.00" 1965; Mouse; „Și este mai corect să folosiți” „Pomi de Crăciun””;; „4900.00” „N/A”;Buton;Comenzi rapide de la tastatură;„TREBUIE FOLOSIT! Ctrl, Alt, Shift”;„4799.00”Tabel cu rezultate:
1965 | Pixel | E240 - formaldehida (conservant periculos)! | roșu, verde, spart | 3000 |
1965 | mouse | Și este mai corect să folosiți „pomii de Crăciun” | 4900 | |
N / A | Buton | Comenzi rapide de la tastatură | TREBUIE FOLOSIT! Ctrl, Alt, Shift | 4799 |
Formatul de fișier CSV este acceptat de aproape toate sistemele de gestionare a foilor de calcul și a bazelor de date, inclusiv LibreOffice Calc , Gnumeric , Emacs , Microsoft Excel , Numbers , TablePro , CSVed , KSpread , Google Docs .
Importul și exportul fișierelor CSV este posibil în multe pachete de inginerie, cum ar fi ANSYS și LabVIEW .