이 사이트는 무엇인가
MarkdownLab은 계속 늘어나고 있는 무료 단일 목적 마크다운 도구 모음으로, 현재 29종 이상을 제공합니다 — 양방향 변환기, 편집기, 유틸리티, 생성기까지 포함합니다. 항상 최신 상태로 유지되는 전체 목록은 전체 도구 페이지에서 확인하세요. 각 도구는 설정이 복잡한 하나의 앱에 모든 기능을 욱여넣기보다, 한 가지 일을 제대로 해내는 데 집중합니다.
모든 것이 클라이언트 사이드로 동작하는 이유
이 사이트의 모든 도구는 전적으로 브라우저의 JavaScript 엔진 안에서 실행됩니다 — 업로드 단계도, 서버 쪽 변환 작업도, 여러분의 문서를 들여다보는 백엔드도 존재하지 않습니다. 이는 단순히 비용을 아끼기 위한 선택이 아니라 의도적인 설계입니다. 마크다운 문서에는 흔히 사람들이 자신의 기기 밖으로 내보내고 싶어 하지 않는 내용이 담깁니다 — 초안, 내부 메모, 설정 스니펫에 포함된 인증 정보, 아직 공개되지 않은 글 같은 것들입니다. 변환을 로컬에서 처리한다는 것은 우리 쪽에서 가로채거나 기록하거나 유출할 데이터 자체가 없다는 뜻입니다. 데이터가 애초에 우리에게 도달하지 않기 때문입니다. 자세한 내용과 유일한 예외(편집기의 localStorage 자동 저장 기능 역시 여러분의 기기 안에만 머무릅니다)는 개인정보 처리방침 에서 확인하세요.
클라이언트 사이드 방식의 부수적인 효과도 있습니다: 페이지가 한 번 로드되고 나면 이 도구들 대부분은 오프라인에서도 작동하며, 서버 타임아웃 때문에 생기는 파일 크기 제한도 전혀 없습니다 — 유일한 한계는 여러분의 브라우저 탭이 메모리에 담을 수 있는 만큼뿐입니다.
오픈소스 라이브러리와 라이선스
이 모든 것을 밑바닥부터 새로 만들지는 않았습니다. 변환 기능과 편집기는 다음 오픈소스 라이브러리들 위에 만들어졌으며, 각각 브라우저 안에서만 실행되고 어디에도 데이터를 전송하지 않습니다:
| 라이브러리 | 라이선스 | 용도 |
|---|---|---|
| marked | MIT | CommonMark/GFM 마크다운 파싱에 사용되며, 모든 마크다운 변환 도구와 편집기의 실시간 미리보기에서 쓰입니다. |
| DOMPurify | Apache-2.0 (dual-licensed MPL-2.0/Apache-2.0) | 렌더링되는 모든 HTML 출력이 페이지에 반영되기 전에 정제(sanitize)하여, 붙여넣거나 변환된 콘텐츠가 스크립트를 실행하는 일이 없도록 합니다. |
| Turndown | MIT | HTML을 마크다운으로 변환하며, GFM 표·취소선·작업 목록 지원을 위해 turndown-plugin-gfm 플러그인(역시 MIT 라이선스)을 함께 사용합니다. |
| docx | MIT | 마크다운을 Word로 변환하기 위해 실제 .docx 파일을 브라우저 안에서 전부 생성합니다. |
| PapaParse | MIT | CSV → 마크다운 변환과 표 생성기의 가져오기 기능에서 CSV/TSV 파싱에 사용됩니다. |
| SheetJS Community Edition | Apache-2.0 | Excel → 마크다운을 위해 .xlsx/.xls 워크북 데이터를 읽고, 마크다운 → Excel을 위해 다시 씁니다. |
| Phosphor Icons | MIT | 인터페이스 전반에서 사용되는 아이콘 세트입니다. |
| next-themes | MIT | 기본적으로 시스템 설정을 따르는 라이트/다크 테마 전환 기능입니다. |
| mammoth | BSD-2-Clause | 업로드된 .docx 파일을 Word → 마크다운과 Google Docs → 마크다운을 위해 HTML로 변환합니다(서식 있는 텍스트 붙여넣기는 이 라이브러리 없이도 작동합니다). |
| html-to-image | MIT | 마크다운 → 이미지 내보내기 카드를 PNG, JPEG, WEBP, SVG 파일로 브라우저 안에서 전부 렌더링합니다. |
| Prettier | MIT | 마크다운 포매터 도구와 편집기의 서식 맞추기 버튼을 위해 마크다운(공백, 목록·제목 정리, 줄바꿈)을 정돈합니다. |
사이트 자체는 Next.js와 Tailwind CSS로 제작되었습니다. 위에 나열된 각 라이브러리는 이 사이트 자체의 이용약관와는 별개로, 해당 라이브러리의 사용을 규율하는 고유의 원본 라이선스 문구를 그대로 유지합니다.
문의하기
변환 관련 버그를 발견했거나 추가되었으면 하는 도구가 있으신가요? 문의하기 페이지를 확인하세요.