질문과 답변
소프트웨어 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 | - | - |
55351 | 소프트웨어| 트루이미지 이미지파일 적용 관련 문의 [3] | 나무 | 1666 | 02-09 |
55350 | 하드웨어| 오버쿨럭~ | comodo | 1666 | 12-29 |
55349 | 윈 도 우| 레드스톤4 업데이트 [4] | 크롱 | 1665 | 04-11 |
55348 | 윈 도 우| 윈도우10 HOME 관리자계정설치시 엣지실행무 하는 방법은? [1] | 복태취업했 | 1665 | 12-04 |
55347 | 윈 도 우| Windows10 참가자였던분들은 봐주세요. [6] | Shube | 1665 | 08-03 |
55346 | 하드웨어| GPU-Z 에서 CUDA 비활성화 [3] | 치명적인오 | 1665 | 07-21 |
55345 | 소프트웨어| vmware 에서 쓰던거 다른 컴으로 옮기기 [6] | ton3d | 1665 | 07-03 |
55344 | 소프트웨어| 프리모 램디스크와 캐쉬는 둘 중 하나만 써도 되는거죠? [3] | 동네술친구 | 1665 | 06-30 |
55343 | 윈 도 우| 수요일 윈도우 보안 업데이트 한후 [3] | 세상군 | 1665 | 03-13 |
55342 | 윈 도 우| win8.1 프리징 현상 [3] | adv | 1665 | 09-24 |
55341 | 윈 도 우| 연결프로그램에서 권장 프로그램 목록 삭제방법 [3] | 신사맨 | 1665 | 09-12 |
55340 | 윈 도 우| 윈도우XP sp3 최적한 된 파일 어디서 구할수 있을까요? [3] | 하영위전 | 1665 | 01-21 |
55339 | 윈 도 우| 윈도 8.1 네트워크 복원 하는방법? [1] | 너구리세상 | 1665 | 01-14 |
55338 | 윈 도 우| 시스템드라이브 변경.. (C:\ <=> D:\) [1] | 오백원 | 1665 | 12-10 |
55337 | 소프트웨어| 버추얼박스와 키보드보안 [1] | Maō | 1665 | 11-20 |
55336 | 기 타| 우체국 [6] | 피라미드 | 1665 | 10-04 |
55335 | 윈 도 우| 비추얼머신에서 xp 봉인 해제시 [4] | 천년수 | 1665 | 08-05 |
55334 | 기 타| 음원 ape 파일 mp3로 변환하는 법 [3] | ...... | 1665 | 06-01 |
55333 | 윈 도 우| 토큰복원이 안되고 인증이 풀려버립니다 [2] | 페블 | 1665 | 10-28 |
55332 | 기 타| USB로 부팅 디스크 만들때요 윈도우7과 윈도우xp를 같이.. [1] | 차카게살자 | 1665 | 10-24 |
CSV형식은 IETF 정식표준은 아니지만, RFC 4180으로 오래전부터 올라와 있어서
사실상 표준적으로 쓰이는 포맷이라고 보면 됩니다.
프로그램에 따라 잘못 구현하지만 않으면 대체로 호환성이 있다는거죠.
콤마와 따옴표를 어떻게 구분하는건지는 굳이 신경쓰실 필요 없을것 같네요.
똑똑한 사람들이 구별하는 규칙을 다 구현해 놓았다는 얘기니까요.....
구별하는 규칙이 궁금하시면 구글에서 CSV만 치면 위키피디아건 뭐건 다 나옵니다.
엑셀에서 직적 엉망인 데이터를 넣어서 CSV로 저장해 보셔도 되구요....