이 도구는
API 응답, 내보내기 데이터, 설정은 흔히 JSON으로 오지만, README, 풀 리퀘스트, 위키, 채팅 메시지에서는 표가 훨씬 읽기 쉽습니다. 이 도구는 JSON 객체 배열을 GitHub Flavored Markdown 표로 변환해 GitHub, GitLab, Notion, Obsidian과 대부분의 문서 사이트에서 렌더링되도록 합니다.
객체 하나가 한 행, 키 하나가 한 열이 됩니다. 중첩 객체는 점으로 연결된 열 이름으로 펼쳐지고, 값 안의 파이프와 줄바꿈은 이스케이프되며, 열은 공백으로 채워져 원본 Markdown도 가지런히 정렬됩니다.
사용 방법
- JSON을 붙여 넣거나,
.json파일을 업로드하거나, 예시 를 누릅니다. - 정렬 을 고릅니다: 기본, 왼쪽, 가운데, 오른쪽, 또는 숫자만 있는 열을 오른쪽 정렬하는 숫자만 오른쪽.
- 중첩 필드를 여러 열로 펼치려면 중첩 객체 펼치기 를 켜 두고, JSON으로 보이게 하려면 끕니다.
- 공백을 채우지 않은 간결한 행을 원하면 열 너비 맞추기 를 끕니다.
- 표를 복사하거나
.md파일로 내려받습니다.
JSON이 올바르지 않으면 오류에 줄과 열 번호가 표시되어 빠르게 고칠 수 있습니다.
예시
다음 JSON은:
[
{ "name": "ripgrep", "stars": 48000, "repo": { "owner": "BurntSushi" } },
{ "name": "fd", "stars": 34000, "repo": { "owner": "sharkdp" }, "tags": ["find"] }
]
다음 Markdown 표가 됩니다:
| name | stars | repo.owner | tags |
| ------- | ----- | ---------- | -------- |
| ripgrep | 48000 | BurntSushi | |
| fd | 34000 | sharkdp | ["find"] |
중첩된 repo 객체는 repo.owner 열이 되고, tags 배열은 JSON으로 쓰이며, tags가 없는 첫 행의 셀은 비어 있습니다.
팁
- 값은 텍스트로 씁니다. 숫자와 불리언은 그대로 표시되고
null은 빈 셀이 됩니다. - 너무 넓은 표는 읽기 어려우니 변환 전에 필요 없는 필드를 지우세요.
- 문자열 값 안의
**굵게**나 링크 같은 인라인 Markdown은 그대로 유지되며 대부분의 뷰어에서 렌더링됩니다. - CSV 데이터를 다루거나 HTML 표를 만들려면 아래 관련 도구를 사용하세요.
자주 묻는 질문
› 어떤 형태의 JSON을 지원하나요?
객체 배열은 객체마다 한 행이 되고, 어느 객체에든 나타난 키가 모두 열이 됩니다. 단일 객체는 Key / Value 두 열짜리 표가 됩니다. 배열의 배열은 번호가 붙은 열을 가진 행이 되고, 단순 값의 배열은 Value 열 하나가 됩니다.
› 중첩 객체는 어떻게 처리되나요?
중첩 객체 펼치기를 켜면 중첩 필드가 address.city처럼 점으로 연결된 열이 됩니다. 배열은 셀 안에 간결한 JSON으로 씁니다. 펼치기를 끄면 각 중첩 객체가 JSON 형태로 한 셀에 들어갑니다.
› 객체마다 키가 다르면 어떻게 되나요?
헤더는 모든 키의 합집합이며 처음 나타난 순서대로 정렬됩니다. 그 키가 없는 객체의 셀은 비워 두고, null 값도 빈 셀로 표시합니다.
› JSON이 업로드되나요?
아니요. 파싱과 변환은 모두 브라우저에서 실행되므로 API 응답과 비공개 데이터가 기기 밖으로 나가지 않습니다.