본문으로 건너뛰기

© 2026 Molayo

GeekNews헤드라인2026. 06. 09. 09:41

mq - jq 스타일 Markdown 쿼리 언어

요약

mq는 jq와 유사한 문법을 사용하여 Markdown 문서를 질의, 필터링, 변환할 수 있는 CLI 도구입니다. LLM 워크플로우에서 Markdown 입력을 조작하고 배치 처리하는 데 최적화되어 있습니다.

핵심 포인트

  • jq 스타일의 문법으로 Markdown 구조 데이터 조작 가능
  • LLM 입력 생성 및 프롬프트/출력 관리 워크플로우에 유용
  • 다양한 입출력 포맷 지원 및 Unix 파이프라인 연결 가능
  • REPL, LSP, VSCode 확장 등 강력한 개발 편의 기능 제공
  • Rust 기반 구현 및 다양한 프로그래밍 언어 바인딩 지원
  • jq와 유사한 문법으로
    Markdown 문서를 질의·필터링·변환하는 CLI 도구로, JSON에서 jq가 하던 역할을 Markdown으로 옮겨옴

  • 마크다운을 구조화된 데이터로 만들어 슬라이스, 필터, 매핑, 변환하는 작업을 손쉽게
    배치 처리 가능

  • LLM이 Markdown을 기본 입력 형식으로 사용하므로
    LLM 워크플로우와 입력 생성에 특히 유용함

  • 프롬프트/출력에 쓰이는 Markdown 조작, 문서 관리, 콘텐츠 분석, 배치 처리 등에 활용

  • 다양한 입출력 포맷 지원: markdown, mdx, html, csv, json, toml, xml, yaml 등 입력, table·grep·json 등 출력

  • 헤딩,코드 블록,링크,테이블 셀을 셀렉터로 추출 (
    .h(1..3)

, .code("rust")

, .link.url

등)

  • 제목 기반
    섹션 단위 추출 지원 (section::section("Installation")

)
mq conv

로 Excel·Word·PDF를 Markdown으로 변환 후 Unix 파이프로 연결 처리 가능

  • 다수의 내장 함수와 셀렉터로 콘텐츠 필터 및 변환 가능하며, 커스텀 함수로 손쉽게 확장 가능
    REPL·LSP·VSCode 확장·디버거(mq-dbg

) 등 개발 편의 기능 포함

  • Playground 에서 설치 없이 브라우저에서 실행 가능
    mq-web 으로 WebAssembly 빌드 제공
  • Elixir, Python, Ruby, Java, Go 언어용 바인딩 제공
  • MIT License, Rust로 구현

댓글과 토론

AI 자동 생성 콘텐츠

본 콘텐츠는 GeekNews의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0