MarkdownLab

JSON을 마크다운으로 변환

JSON을 붙여넣으면 읽기 쉬운 마크다운으로 돌려받으세요 — 객체 배열은 표가 되고, 중첩된 객체·배열·혼합 구조는 들여쓰기된 글머리 목록이 됩니다.

브라우저에서 완전히 실행됩니다 — 파일이 기기 밖으로 전송되지 않습니다.

JSON
마크다운

사용 방법

  1. 01JSON을 붙여넣거나 업로드하세요. 또는 Sample을 클릭해 실제 레코드 배열 예시를 확인해 보세요.
  2. 02"Format JSON"을 클릭하면 2칸 들여쓰기로 입력을 보기 좋게 정리합니다. 구문 오류가 있으면 표시된 줄/열 위치와 "Go to error" 버튼으로 바로 이동해 수정하세요.
  3. 03표(Table) / 목록(List) 전환 버튼으로 JSON이 렌더링되는 방식을 바꿀 수 있습니다.
  4. 04입력하거나 모드를 전환할 때마다 마크다운이 자동으로 업데이트됩니다.
  5. 05결과를 복사하거나 output.md로 다운로드하세요.

자주 묻는 질문

이 JSON → 마크다운 변환기는 무료인가요?

네, 계정이나 사용 제한 없이 무료입니다. 파싱과 렌더링 모두 브라우저 안에서만 처리됩니다.

제 JSON이 어딘가에 업로드되나요?

아니요. 모든 처리는 브라우저의 JavaScript 엔진 안에서 이루어지며, 붙여넣거나 업로드한 JSON은 기기 밖으로 나가지 않습니다. 서버로 전송되는 것도 없습니다(단, "Open from URL"로 원격 파일을 불러올 때는 예외로, 이는 서버를 거치지 않는 브라우저의 직접 요청입니다).

제 JSON이 유효하지 않으면 어떻게 되나요?

페이지가 멈추지 않고 입력이 유효한 JSON이 아니라는 친절한 오류 메시지가 표시됩니다. 구문을 수정하면 마크다운 출력이 자동으로 나타납니다. 브라우저가 오류 위치를 파악할 수 있으면 정확한 "Line X, Column Y"가 표시되고, "Go to error" 버튼을 누르면 커서가 바로 그 위치로 이동합니다.

"Format JSON" 버튼은 무엇을 하나요?

JSON을 파싱한 뒤 입력창 안에서 곧바로 2칸 들여쓰기로 깔끔하게 다시 작성합니다 — Prettier가 JSON에 대해 만들어내는 결과와 같습니다. JSON이 유효하지 않으면 아무것도 바뀌지 않고 오류 배너에 이유가 표시됩니다.

Table 모드는 언제 실제 표를 만드나요?

JSON이 평평한(flat) 객체들의 배열일 때입니다 — 값이 문자열, 숫자, 불리언, null이고 중첩된 객체나 배열이 아닌 경우입니다. 헤더 행은 모든 객체의 키를 합친 것이므로, 필드가 조금씩 달라도 하나의 표 안에 정렬됩니다.

중첩된 객체나 배열은 어떻게 되나요?

표 대신 들여쓰기된 마크다운 글머리 목록으로 렌더링됩니다 — 객체의 키는 굵게 **key:** 형식으로 표시되고, 배열 항목은 각각 별도의 글머리 기호를 받으며, 중첩된 깊이만큼 재귀적으로 이어집니다.

JSON 안의 $ref 링크 같은 것을 실행하거나 불러오나요?

아니요. JSON은 단순한 리터럴 구조로만 취급됩니다 — $ref 형식의 참조나 URL처럼 보이는 문자열을 포함해 그 안의 어떤 것도 실행, 평가, 요청되지 않습니다.

관련 도구