n8n-nodes-mq
v0.2.4
Published
n8n community node for processing Markdown using mq query language - filter, transform and extract structured data from Markdown files
Maintainers
Readme
n8n-nodes-mq
n8n community node for processing Markdown using the mq query language.
mq is a jq-like tool for Markdown - slice, filter, map, and transform structured data from Markdown files.
Features
- Query: Run mq queries on Markdown content (extract headers, code blocks, lists, etc.)
- Extract Sections: Split matching sections into separate n8n items
- Format Query: Format mq query strings
- Validate Query: Check if mq queries are valid
Installation
In n8n (Community Nodes)
- Go to Settings > Community Nodes
- Select Install
- Enter
n8n-nodes-mq - Click Install
Manual Installation
npm install n8n-nodes-mqOperations
Query
Run an mq query and get the result as a string.
Parameters:
- Markdown Content: The Markdown to process
- Query: The mq query (e.g.,
.h,.h2,.code) - Input Format: markdown, mdx, or html
- Output Field: Name of the result field
Extract Sections
Extract matching sections as separate items - useful for batch processing.
Parameters:
- Markdown Content: The Markdown to process
- Query: The mq query
- Split By: How to split (line breaks or single items)
Format Query
Format an mq query string for readability.
Validate Query
Check if a query is valid and get diagnostic information.
Query Examples
| Query | Description |
|-------|-------------|
| .h | All headers |
| .h1 | Only h1 headers |
| .h2 | Only h2 headers |
| .code | All code blocks |
| .blockquote | All blockquotes |
| .link | All links |
| .h2 \| select(contains("API")) | h2 headers containing "API" |
Example Workflow
[HTTP Request] → [MQ: .h2] → [Extract Sections] → [For Each Item]
↓ ↓ ↓ ↓
Fetch doc Query headers Split items Process each headerRequirements
- n8n version 1.0.0 or later
- No external dependencies (uses WebAssembly)
License
MIT
