TSV를 JSON으로 변환
Excel, Google Sheets, LibreOffice에서 범위를 복사하면 셀이 탭으로 구분되어 붙여 넣어집니다. 구분 기호를 탭으로 설정하면 변환기가 붙여 넣은 내용을 다시 정리할 필요 없이 JSON 배열로 바꿔 줍니다.
변환 예시
name city visits vip Smith, Jane São Paulo 1200 true Kim Seoul; Busan 85 false
[
{
"name": "Smith, Jane",
"city": "São Paulo",
"visits": 1200,
"vip": true
},
{
"name": "Kim",
"city": "Seoul; Busan",
"visits": 85,
"vip": false
}
]열은 탭에서만 나뉘므로 "Smith, Jane"과 "Seoul; Busan"은 따옴표 없이도 그대로 유지됩니다. visits 열은 숫자가, vip 열은 불리언이 되며, 쉼표로 구분된 입력과 똑같이 처리됩니다.
변환기 처리 방식
- “구분 기호” 메뉴에서 “탭”을 선택하세요. 기본값인 “쉼표”로 두면 탭으로 구분된 줄이 쉼표 기준으로 나뉩니다.
- 셀 안의 쉼표, 세미콜론, 파이프에는 따옴표가 필요 없습니다. 탭이나 따옴표가 들어 있는 값은 큰따옴표로 묶어야 하며, 안쪽 따옴표는 두 번 겹쳐 씁니다.
- 모든 줄이 별개의 레코드로 읽히므로 줄바꿈이 들어 있는 셀은 변환할 수 없습니다. 먼저 줄바꿈을 제거하세요.
- 헤더, 공백 제거, 데이터 형식은 CSV와 같은 규칙을 따릅니다. 숫자, true/false, 빈 셀은 각각 JSON 숫자, 불리언, null이 됩니다.
- 반대로 변환하려면 “JSON을 CSV로” 탭에서 “탭”을 선택한 뒤, 결과를 스프레드시트에 바로 붙여 넣으세요.