it-box

JSON 표 보기

JSON 객체 배열을 열 합집합과 페이지 이동이 있는 표로 표시합니다.

JSON 표 보기 도구 열기

키가 제각각인 JSON 객체 배열을 열과 행이 있는 표로 펼쳐 봅니다.

사용 순서

  1. 최상위가 객체 배열인 JSON을 붙여 넣습니다.
  2. 열 순서가 처음 나온 키의 순서인지 확인합니다.
  3. — 로 표시된 칸은 그 객체에 해당 키가 없었던 곳이므로 누락 여부를 봅니다.
  4. 50행을 넘으면 이전·다음 버튼으로 페이지를 넘깁니다.

예시

[{"name":"Ada","score":42},{"name":"Lin"}]를 넣으면 열은 name, score이고, Lin 행의 score 칸에는 —가 표시됩니다.

한계

최상위가 배열이고 모든 원소가 객체여야 합니다. 열은 100개, 전체 셀은 100,000개까지 받습니다. 정렬, 필터, 셀 편집은 제공하지 않습니다. 문자열은 그대로 보이고 숫자, 불리언, null, 중첩 객체는 JSON 텍스트로 보여 주므로, 값이 null인 칸과 키가 없는 칸이 서로 다르게 보입니다. 한 페이지는 50행입니다.

보안 주의

표는 한 화면에 여러 행을 펼치므로 이메일이나 전화번호 열이 한꺼번에 눈에 들어옵니다. 화면 공유나 스크린샷 전에 열 목록을 먼저 보고, 민감한 열이 있으면 그 키를 뺀 샘플로 바꿔 확인하세요.

배경 지식

객체 배열은 API 응답에서 가장 흔한 형태입니다. 같은 종류의 데이터라도 어떤 객체에는 키가 빠져 있을 수 있는데, 표로 펼치면 어떤 열이 몇 번째 행에서 비는지 한눈에 보입니다. 이 도구는 모든 객체의 키를 합쳐서 열을 만듭니다. 키의 철자가 조금만 달라도 서로 다른 열로 나뉘므로, user_id와 userId가 함께 보이면 API 응답의 키 이름 규칙부터 의심해 보세요.

표로 보면 누락과 null이 같은 것처럼 보이기 쉽습니다. 이 도구는 키가 없는 칸을 —로, 값이 null인 칸은 null 문자열로 보여 줍니다. 두 경우는 API 계약에서 의미가 다르므로, 표를 읽을 때 이 차이를 기억해 두면 좋습니다. 필드가 필수인지 선택인지 판단할 때 이 구분이 특히 중요하므로, 표만 보고 필수 여부를 단정하지 않는 것이 좋습니다.

자주 묻는 질문

중첩된 객체의 필드도 열로 펼쳐지나요?

펼치지 않습니다. profile처럼 객체나 배열인 값은 JSON 문자열 한 칸으로 들어갑니다. 중첩 필드를 열로 보고 싶다면 먼저 평탄화(flatten)한 배열을 만들어 붙여 넣으세요.

열 순서는 어떻게 정해지나요?

행을 앞에서부터 훑으며 처음 등장한 키 순서대로 정해집니다. 그래서 첫 번째 객체에 없던 키가 두 번째 객체에 있으면 그 열은 뒤쪽에 붙습니다. 열 순서를 바꾸려면 첫 객체의 키 순서를 바꾸면 됩니다.

열이 100개를 넘는 데이터는 어떻게 보나요?

열이 100개를 넘으면 오류가 납니다. 필요한 키만 골라 담은 배열을 만들어 다시 넣는 것이 방법입니다. 이 도구는 대량 데이터를 탐색하는 용도가 아니라 작은 응답을 한눈에 확인하는 용도에 맞습니다.