DevToolPal
한국어

JSON TSV 변환기

JSON 객체 배열을 Excel이나 Google 스프레드시트에 바로 붙여넣을 수 있는 탭 구분 값으로 변환합니다.

로컬에서 실행, 업로드 없음

옵션

입력

0자 · 0 B

출력

0자 · 0 B

기능 소개

이 도구는 JSON 객체 배열을 TSV(탭으로 구분된 값)로 변환합니다. 첫 줄에는 열 이름이 들어가고, 이어지는 각 줄이 객체 하나입니다. 셀을 탭으로 구분하므로 출력을 복사해 스프레드시트에 그대로 붙여넣을 수 있습니다.

사용 방법

  1. 입력 상자에 JSON을 붙여넣거나 .json 파일을 업로드하거나 예시를 클릭합니다.
  2. 입력하는 동안 오른쪽에 TSV가 나타납니다.
  3. 데이터만 출력하려면 헤더 행 포함을 끕니다.
  4. 복사해서 Excel이나 Google 스프레드시트에 붙여넣거나 .tsv 파일로 다운로드합니다.

예시

[
  { "id": 1, "name": "Alice", "address": { "city": "Shanghai" } },
  { "id": 2, "name": "Bob", "address": { "city": "Beijing, China" } }
]

변환 결과(탭은 →로 표시):

id→name→address.city
1→Alice→Shanghai
2→Bob→Beijing, China

참고

탭, 줄바꿈, 큰따옴표가 들어 있는 값은 따옴표로 감싸므로 스프레드시트에서도 하나의 셀로 읽힙니다. null은 빈 셀이 되고, true/false와 숫자는 그대로 기록됩니다.

자주 묻는 질문

› 어떤 JSON 구조를 넣어야 하나요?

한 행에 객체 하나씩 들어가는 객체 배열이 가장 좋습니다. {"data": [...]}처럼 배열 속성 하나만 있는 객체도 인식합니다. 그 밖의 값은 한 행이 됩니다.

› 중첩된 객체와 배열은 어떻게 처리되나요?

중첩 필드는 address.city처럼 점으로 연결된 열 이름이 됩니다. 단순 값 배열은 "; "로 이어 붙이고, 객체 배열에는 items.0.name 같은 인덱스 경로가 붙습니다.

› 객체마다 키가 다르면 어떻게 되나요?

열은 모든 키의 합집합이며 처음 등장한 순서를 따릅니다. 값이 없는 칸은 비워 둡니다.

› CSV 대신 TSV를 쓰는 이유는 무엇인가요?

TSV를 Excel이나 Google 스프레드시트에 붙여넣으면 가져오기 대화상자 없이 모든 값이 각자의 셀에 들어갑니다. 값 안의 쉼표도 따로 처리할 필요가 없습니다.