질문과 답변
소프트웨어 CSV 파일 안전한가요?
2015.03.27 21:24
확장자 CSV 파일은 표를 나타낸 파일인데
엑셀에서도 열리고, 메모장에서도(txt로 바꾸면)잘 열립니다.
메모장을 보니 따옴표와 쉼표로 칸이 띄어지는 것을 구분하여 놓았습니다.
그런데 셀의 내용자체에 따옴표나 쉼표가 아주 지저분하게 들어가있는 table 이라면
csv 파일을 열 때 내용이 바뀌어 열리거나 그럴수도 있지 않을까요?
따옴표나 쉼표가 구분하기 위한건지 원래 내용으로서의 것인지 컴퓨터가 잘 알아맞출까요..
댓글 [3]
-
5tpiPX4sA6Xk 2015.03.27 22:17
-
ton3d 2015.03.27 23:10
그렇군요.. 역시 똑똑한 사람이 필요 ㅋㅋ
방금 해봤는데 억지로 틀리도록 유도하면 대략
셀끼리 구분하는 따옴표 갯수가 늘어나서 해결하는 것 같네요..
감사합니다.
-
메리아 2015.03.28 11:10
CSV는 그냥 딱 칸 구분기준이 '콤마' 하나 뿐입니다.
그런데 내용에 콤마가 들어가야만 하는 경우가 있는데,
그것을 묶기 위해서 큰따옴표(")를 씁니다.
안전이니 뭐니를 따질게 아니라,
애초에 그 포맷에 맞게 만들 생각을 해야 맞습니다.
파일이 깨진거면 모를까,
포맷을 맞추지도 않고 나온 파일이 굳이 파싱이 잘되어야할 이유는 없습니다.
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
55170 | 소프트웨어| 삼성 바이오스 관련 문의 입니다. 고수님들 도움을 부탁드... [2] | 쭈니 | 1431 | 04-04 |
55169 | 윈 도 우| 지연된 시작 은 언제 시작한다는 건지? [2] | 내찬RB | 1334 | 04-04 |
55168 | 소프트웨어| 여기자료실에서자료만받으면 v3 lite에서 계속 바이러스로... [5] | 윈도우초보 | 1446 | 04-04 |
55167 | 윈 도 우| Windows_7_Internet Explorer 11 호환성 좋아졌나요??? [3] | 우주선 | 1469 | 04-04 |
55166 | 윈 도 우| 복원 솔루션을 조금 손보려고 하는데 제가 하는대로 해도 ... [3] | 칵티 | 1459 | 04-03 |
55165 | 하드웨어| 사운드 문제입니다. [6] | 검객7 | 1447 | 04-03 |
55164 | 윈 도 우| Windows8.1에 Movie Maker가 있나요? [2] | brucex | 1215 | 04-03 |
55163 | 윈 도 우| 마소 드림스파크 질문입니다^^ [8] | 게이밍 | 1238 | 04-03 |
55162 | 윈 도 우| 비트로커 사용 문의 드립니다. [2] | 사과 | 1517 | 04-03 |
55161 | 윈 도 우| 전화인증 도움 부탁드립니다. [1] | 진리의디쁠 | 1269 | 04-03 |
55160 | 윈 도 우| 윈도우8.1 WTG USB 설치, 무한 로딩 문제 [11] | 웁초보 | 2734 | 04-03 |
55159 | 윈 도 우| window 8.1 VHD 드라이브 명 변경 [2] | 우진아버지 | 1295 | 04-03 |
55158 | 서버 / IT| 혹시 iptime DDNS 지금 먹통인가요? [1] | 슈퍼소닉 | 1908 | 04-03 |
55157 | 윈 도 우| 윈도우7 메인보드 교체시 포멧 관련 [9] | yakkha | 2094 | 04-02 |
55156 | 윈 도 우| 10 검색상자 없애는법 질문 드립니다 [5] | saltnolive | 2643 | 04-02 |
55155 | 윈 도 우| 윈도우7 부팅 화면이 이상해요 도와주세요. [4] | 수승화강 | 1607 | 04-02 |
55154 | 소프트웨어| visual studio 2012 MSDN문의 | 11일의기적 | 1126 | 04-02 |
55153 | 기 타| LG나 KT 인터넷 신규가입하려는데 상품이나 현금 얼마주는... [1] | 하하히 | 1466 | 04-02 |
55152 | 윈 도 우| 윈도우 10 최소 하드웨어 사양 [1] | 번개 | 2333 | 04-02 |
55151 | 윈 도 우| ads by browser shop 제거방법 문의합니다. [2] | 어쭈구리 | 3009 | 04-02 |
CSV형식은 IETF 정식표준은 아니지만, RFC 4180으로 오래전부터 올라와 있어서
사실상 표준적으로 쓰이는 포맷이라고 보면 됩니다.
프로그램에 따라 잘못 구현하지만 않으면 대체로 호환성이 있다는거죠.
콤마와 따옴표를 어떻게 구분하는건지는 굳이 신경쓰실 필요 없을것 같네요.
똑똑한 사람들이 구별하는 규칙을 다 구현해 놓았다는 얘기니까요.....
구별하는 규칙이 궁금하시면 구글에서 CSV만 치면 위키피디아건 뭐건 다 나옵니다.
엑셀에서 직적 엉망인 데이터를 넣어서 CSV로 저장해 보셔도 되구요....