JSON to 테이블
JSON 배열을 HTML 또는 마크다운 표로 시각화합니다.
이 도구 소개
JSON은 API, 데이터베이스, 웹 애플리케이션 전반에서 사용되는 무처불의 데이터 형식이지만, 원본 JSON 배열을 구조화된 테이블로 표시하는 것은 데이터 분석과 문서화에 필수적입니다. JSON to Table 도구는 JSON 배열을 읽기 쉬운 HTML 또는 Markdown 테이블로 변환하므로 수동 형식 지정 없이 표 형식 데이터를 시각화할 수 있습니다. 이는 구조화된 데이터를 기계와 인간 모두가 접근 가능한 형식으로 제시해야 하는 개발자, 데이터 분석가, 기술 작성자에게 필수적입니다.
이 도구를 사용하려면 JSON 객체 배열을 입력 필드에 붙여넣고 원하는 출력 형식을 선택하면 됩니다. 웹 페이지용 HTML 테이블 마크업 또는 문서용 Markdown 테이블 문법 중 선택할 수 있습니다. 도구는 JSON 객체에서 모든 고유 키를 자동으로 추출하여 열 헤더로 사용하고, 데이터를 올바르게 포맷된 테이블 행으로 직렬화합니다. 이는 API 응답, 데이터베이스 내보내기, 구성 비교, 중첩된 JSON을 읽기 쉬운 표 형식으로 변환해야 하는 모든 시나리오에 완벽합니다.
자주 묻는 질문
코드 구현
def json_to_markdown_table(data: list[dict]) -> str:
if not data:
return ""
headers = list(data[0].keys())
rows = []
rows.append("| " + " | ".join(headers) + " |")
rows.append("| " + " | ".join(["---"] * len(headers)) + " |")
for row in data:
cells = [str(row.get(h, "")) for h in headers]
rows.append("| " + " | ".join(cells) + " |")
return "\n".join(rows)
data = [
{"name": "Alice", "age": 30, "city": "Seoul"},
{"name": "Bob", "age": 25, "city": "Tokyo"},
]
print(json_to_markdown_table(data))Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.