CSV·JSON·표 변환
CSV, 엑셀에서 복사한 표, JSON, 마크다운 표를 서로 바꿉니다
도구를 불러오는 중…
CSV, 엑셀에서 복사한 칸, JSON, 마크다운 표를 읽어 다른 형식으로 바꿉니다. CSV를 JSON으로 바꾸거나 엑셀 표를 마크다운 표나 SQL INSERT 문으로 옮길 때 씁니다.
사용 방법
- 입력 칸에 표를 붙여넣거나 '파일 열기'로 .csv, .tsv, .json, .txt 파일을 엽니다.
- '입력 형식'은 '자동 감지'로 두고 미리보기를 확인합니다. 첫 줄이 열 이름이 아니면 '첫 행은 머리글'을 끕니다.
- '변환할 형식'에서 CSV, TSV, JSON, 마크다운 표, HTML 표, SQL INSERT 중 하나를 고르고 옵션을 정합니다.
- '복사'로 결과를 가져가거나 '파일로 저장'으로 내려받습니다.
계산 방식과 참고
- 쉼표나 줄바꿈이 든 칸은 큰따옴표로 감싸고, 칸 안의 큰따옴표는 두 번 써서 표시합니다. 읽을 때도 같은 규칙을 따릅니다.
- 중첩된 JSON은 user.name처럼 점으로 이은 열 이름으로 펼칩니다. JSON으로 다시 바꿀 때 중첩 옵션을 켜면 원래 모양으로 묶입니다.
- 파일은 UTF-8로 읽고, UTF-8이 아니면 EUC-KR로 읽습니다. 미리보기는 앞의 100행만 보여 주지만 변환에는 모든 행이 들어갑니다.
- 붙여넣은 내용은 이 브라우저에 저장되어 다시 열면 남아 있습니다.
자주 묻는 질문
- CSV를 JSON으로 바꾸려면 어떻게 하나요?
- CSV를 붙여넣고 '변환할 형식'에서 JSON을 고릅니다. '객체 배열'을 고르면 첫 행의 열 이름이 각 항목의 키가 됩니다.
- CSV 파일을 엑셀에서 열면 한글이 깨져요.
- 엑셀은 BOM이 없는 UTF-8 파일을 다른 인코딩으로 읽기 때문입니다. '저장 파일에 UTF-8 BOM 넣기'를 켜고 '파일로 저장'으로 받으면 한글이 제대로 보입니다.
- 엑셀 표를 마크다운 표로 바꿀 수 있나요?
- 엑셀에서 칸을 복사해 붙여넣으면 탭 구분으로 인식됩니다. '변환할 형식'에서 '마크다운 표'를 고르면 되고, '열 정렬'로 열마다 정렬을 정할 수 있습니다.
- 007 같은 값이 7로 바뀌지 않나요?
- '숫자와 true/false를 값으로 바꾸기'를 켜도 007이나 아주 긴 숫자처럼 바꾸면 달라지는 값은 글자로 둡니다.