TSV ↔ JSON 변환기
브라우저 처리엑셀에서 복사한 TSV 표를 첫 줄을 키로 쓴 JSON 객체 배열로, JSON 배열을 TSV로 바꿉니다. 값은 글자 그대로 옮겨 우편번호의 앞자리 0도 지켜집니다.
- 파일·이미지·문서 처리 도구는 브라우저 안에서 처리되더라도 원본에 개인정보나 민감 정보가 포함될 수 있습니다. 공유·제출 전 원본과 결과를 한 번 더 확인하세요.
시트에 정리한 상품 목록이나 테스트 데이터를 API 요청이나 코드에 넣으려면 JSON 배열로 바꿔야 합니다. 이 변환기는 엑셀·구글 시트에서 복사한 범위(탭 구분 TSV)를 붙여 넣으면 첫 줄을 키로 쓴 객체 배열을 만들어 줍니다.
[
{
"이름": "볼펜",
"수량": "10"
},
{
"이름": "노트",
"수량": "2"
}
]
TSV ↔ JSON 변환기 사용 가이드
시트에 정리한 상품 목록이나 테스트 데이터를 API 요청이나 코드에 넣으려면 JSON 배열로 바꿔야 합니다. 이 변환기는 엑셀·구글 시트에서 복사한 범위(탭 구분 TSV)를 붙여 넣으면 첫 줄을 키로 쓴 객체 배열을 만들어 줍니다.
'TSV → JSON'은 값을 모두 글자로 옮깁니다. 10도 "10"이 되지만, 01234 같은 우편번호나 코드의 앞자리 0이 사라지지 않습니다. 따옴표가 글자로 든 값도 탭 기준으로 읽습니다. 'JSON → TSV'는 모든 객체의 키를 처음 나온 순서대로 열로 모으고, 없는 키는 빈 칸으로 둡니다.
JSON → TSV 결과는 시트에 붙여 넣으면 칸이 바로 나뉩니다. 중첩 객체 값은 펼치지 않고 JSON 글자로 한 칸에 넣습니다.
사용 방법
- '변환 방향'에서 'TSV → JSON' 또는 'JSON → TSV'를 고릅니다.
- 'TSV 또는 JSON' 칸에 시트에서 복사한 범위나 JSON 배열을 붙여 넣습니다.
- '실행' 후 결과를 복사해 코드나 시트에 붙여 넣습니다.
예시: 시트 범위를 JSON으로 (TSV → JSON)
이름 수량 볼펜 10 노트 2
[
{
"이름": "볼펜",
"수량": "10"
},
{
"이름": "노트",
"수량": "2"
}
]수량도 글자("10")로 들어갑니다. 숫자로 써야 하면 받는 쪽에서 Number()로 바꾸세요.
이럴 때 쓰면 좋아요
- 시트에 정리한 테스트 데이터를 JSON 픽스처로 만들 때
- 상품 목록을 API 요청 본문으로 바꿀 때
- JSON 응답을 시트에 칸별로 붙여 검토할 때
- 번역 문구 표를 키-값 JSON 리소스로 옮길 때
문제가 생겼을 때
앞자리 0을 지키기 위해 모두 글자로 옮깁니다. 숫자 자료형이 필요하면 CSV → JSON 변환기처럼 자료형을 바꾸는 도구를 쓰거나 결과를 고치세요.
JSON → TSV는 중첩 객체를 펼치지 않고 {"c":2}처럼 JSON 글자로 넣습니다. address.city처럼 열로 펼치려면 JSON → CSV 변환기를 쓰세요.
활용 팁
- 첫 줄 머리글에 같은 이름이 두 번 있으면 뒤의 값이 앞을 덮습니다. 머리글은 모두 다른 이름으로 두세요.
- 엑셀에서 복사할 때 머리글 줄까지 함께 선택해야 키가 만들어집니다.
자주 묻는 질문
TSV → JSON에서 빈 칸은 빈 글자("")가 됩니다. JSON → TSV에서는 없는 키가 빈 칸이 됩니다.
네. JSON → TSV에서 객체 하나는 머리글과 한 줄짜리 표가 됩니다.
아니요. 붙여 넣은 표와 JSON은 브라우저 안에서만 변환하고, 페이지를 닫으면 남지 않습니다.