DevToolPal
한국어

JSON을 HTML 표로 변환

JSON 객체 배열을 HTML 표로 바꾸고, 중첩 필드는 점으로 연결된 열 이름으로 펼칩니다.

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

옵션

입력

0자 · 0 B

출력

0자 · 0 B

기능 소개

이 도구는 주로 API 응답이나 내보내기 파일인 JSON 데이터를 HTML 표로 변환합니다. 객체 하나가 한 행이 되고, 키 하나가 한 열이 됩니다. 중첩된 객체는 점으로 연결된 열 이름으로 펼쳐지므로 표가 2차원으로 유지됩니다.

사용 방법

  1. 입력 상자에 JSON을 붙여넣거나 .json 파일을 업로드하거나 예시를 클릭합니다.
  2. 입력하는 동안 오른쪽에 표 마크업이 나타납니다. 잘못된 JSON은 위치와 함께 보고됩니다.
  3. 데이터 행만 원한다면 헤더 행 포함을 끕니다.
  4. HTML을 복사하거나 .html 파일로 다운로드합니다.

예시

[
  { "name": "Alice", "address": { "city": "Shanghai" }, "tags": ["admin", "editor"] },
  { "name": "Bob", "address": { "city": "Beijing" } }
]

위 JSON은 name, address.city, tags 열이 있는 표가 됩니다. Alice의 tags 셀에는 admin; editor가 들어가고 Bob의 셀은 비어 있습니다.

팁

  • API 응답을 표로 보여주려면 응답 전체를 붙여넣으세요. {"items": [...]} 형태라면 items에서 자동으로 행을 가져옵니다.
  • 변환하기 전에 JSON을 살펴보거나 고치고 싶다면 먼저 JSON 포매터를 사용하세요.

자주 묻는 질문

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

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

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

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

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

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

› 출력을 웹 페이지에 넣어도 안전한가요?

네. 텍스트는 HTML 이스케이프되므로 <script> 같은 값은 텍스트로 표시됩니다.