TSV ⇄ JSON 변환기
브라우저에서 로컬로 실행Excel이나 Google Sheets에서 붙여 넣은 TSV를 JSON으로, JSON을 다시 TSV로 변환
TSV나 JSON을 붙여 넣거나 예제를 불러오세요.
TSV ⇄ JSON 변환기란?
탭으로 구분된 값(TSV)을 JSON으로, JSON을 다시 TSV로 브라우저에서 변환합니다. Excel이나 Google Sheets에서 셀을 바로 붙여 넣거나 .tsv 또는 .txt 파일을 업로드하면 헤더 행을 키로 하는 객체 배열을 얻을 수 있습니다. 기본적으로 값은 문자열로 유지되므로 00501 같은 ID와 우편번호의 앞자리 0이 사라지지 않습니다.
사용 방법
- 1.TSV → JSON 또는 JSON → TSV를 선택합니다.
- 2.데이터를 붙여 넣거나 파일을 업로드하거나 예제를 불러옵니다.
- 3.헤더, 빈 줄, 출력 옵션을 설정하고 헤더 이름, 값 유형, 중첩된 값은 고급에서 조정합니다.
- 4.중복된 헤더나 필드 수가 맞지 않는 행에 대한 경고를 확인합니다.
- 5..json 또는 .tsv 결과를 복사하거나 다운로드하고, 바꾸기를 눌러 반대로 변환할 수도 있습니다.
까다로운 데이터 처리 방식
따옴표로 묶인 값은 탭, 줄바꿈, 이중 따옴표("")를 포함해도 한 셀에 남습니다. CRLF와 LF 줄바꿈을 모두 지원하며, 헤더를 읽기 전에 UTF-8 바이트 순서 표시를 제거합니다. 중복된 헤더는 name_2, name_3으로, 빈 헤더는 columnN으로 바뀝니다. 필드가 부족한 행은 빈 문자열로 채우고 남는 필드는 columnN으로 유지하며, 각각 행 번호가 있는 경고를 표시합니다. JSON → TSV에서는 중첩 객체를 기본적으로 점 표기법(user.address.city)으로 펼치고, 대괄호 표기법은 user[address][city]로 씁니다. 배열은 JSON 텍스트로 씁니다.
제한 및 개인정보
변환은 모두 브라우저에서 실행되며 아무것도 업로드되지 않습니다. 1 MB까지의 입력은 입력하는 대로 변환되고, 더 큰 입력은 20,000,000자까지 변환 버튼을 기다립니다. 입력이 1 MB 미만이면 입력과 옵션이 브라우저 저장소에 저장되며, 사이트 데이터를 지우면 삭제됩니다. JavaScript 정밀도를 넘는 JSON 숫자는 알려 주지만 고치지는 않습니다.
