無料GitHub で公開
markit
Convert files and URLs to Markdown. Supports PDF, DOCX, PPTX, XLSX, HTML, EPUB, CSV, JSON, GitHub URLs, images, audio, ZIP, and more. Use when you need to extract content from any document format.
インストール方法を見る含まれるファイル(200)
- SKILL.md1.2 KB
- .github/workflows/ci.yml1.5 KB
- .github/workflows/release.yml5.8 KB
- .gitignore885 B
- AGENTS.md2.4 KB
- benchmark/bench.py13.3 KB
- benchmark/generate_shitty_pdf_bench_anchors.py5.7 KB
- benchmark/judge_office.py13.0 KB
- benchmark/media/non-ocr-field-plate.png119.6 KB
- benchmark/media/non-ocr-field-plate@2x.png258.2 KB
- benchmark/media/shitty-pdf-bench-plate.png108.4 KB
- benchmark/media/shitty-pdf-bench-plate@2x.png220.3 KB
- benchmark/media/speed-plate.png75.1 KB
- benchmark/media/speed-plate@2x.png167.3 KB
- benchmark/office-corpus.json1.4 KB
- benchmark/README.md5.6 KB
- benchmark/render_office_truth.py3.2 KB
- benchmark/report_olmocr.py2.7 KB
- benchmark/run_olmocr.py5.5 KB
- benchmark/run.sh767 B
- benchmark/score_office.py3.2 KB
- benchmark/score_shitty_pdf_bench.py4.7 KB
- benchmark/setup_shitty_pdf_bench.py4.4 KB
- benchmark/setup-corpus.sh7.6 KB
- benchmark/setup-olmocr.sh1.3 KB
- benchmark/setup-tools.sh492 B
- benchmark/shitty-pdf-bench-anchors.json27.9 KB
- benchmark/shitty-pdf-bench-assertions.json3.5 KB
- benchmark/shitty-pdf-bench.json22.7 KB
- benchmark/test_benchmark.py6.9 KB
- benchmark/verify_corpus.py1005 B
- biome.json673 B
- bun.lock1.7 KB
- legacy/markit-ai/cli.js52 B
- legacy/markit-ai/index.d.ts35 B
- legacy/markit-ai/index.js35 B
- legacy/markit-ai/package.json744 B
- legacy/markit-ai/README.md286 B
- LICENSE1.0 KB
- native.cjs2.7 KB
- npm/darwin-arm64/package.json445 B
- npm/darwin-x64/package.json437 B
- npm/linux-arm64-gnu/package.json482 B
- npm/linux-arm64-musl/package.json484 B
- npm/linux-x64-gnu/package.json474 B
- npm/linux-x64-musl/package.json476 B
- package.json2.8 KB
- README.md5.5 KB
- rust/.gitignore8 B
- rust/benches/engine.rs6.8 KB
- rust/BENCHMARKS.md7.9 KB
- rust/build.rs68 B
- rust/Cargo.lock47.2 KB
- rust/Cargo.toml2.2 KB
- rust/src/bindings.rs8.7 KB
- rust/src/commands/convert.rs8.8 KB
- rust/src/commands/formats.rs4.8 KB
- rust/src/commands/mod.rs51 B
- rust/src/commands/onboard.rs2.1 KB
- rust/src/converters/audio.rs14.3 KB
- rust/src/converters/csv.rs4.2 KB
- rust/src/converters/docx.rs35.2 KB
- rust/src/converters/epub.rs21.3 KB
- rust/src/converters/github.rs16.1 KB
- rust/src/converters/html.rs4.3 KB
- rust/src/converters/image.rs15.6 KB
- rust/src/converters/ipynb.rs16.1 KB
- rust/src/converters/iwork.rs23.1 KB
- rust/src/converters/json.rs822 B
- rust/src/converters/mod.rs403 B
- rust/src/converters/ooxml.rs3.8 KB
- rust/src/converters/pdf/bidi.rs3.5 KB
- rust/src/converters/pdf/borderless.rs33.6 KB
- rust/src/converters/pdf/ccitt.rs12.9 KB
- rust/src/converters/pdf/columns.rs33.4 KB
- rust/src/converters/pdf/content_lex.rs20.9 KB
- rust/src/converters/pdf/fast_extract.rs32.5 KB
- rust/src/converters/pdf/font/cjk_cmap.rs16.1 KB
- rust/src/converters/pdf/font/cmaps/83pv-RKSJ-H.bin.z1.2 KB
- rust/src/converters/pdf/font/cmaps/90ms-RKSJ-H.bin.z974 B
- rust/src/converters/pdf/font/cmaps/90ms-RKSJ-V.bin.z1.2 KB
- rust/src/converters/pdf/font/cmaps/90msp-RKSJ-H.bin.z962 B
- rust/src/converters/pdf/font/cmaps/90msp-RKSJ-V.bin.z1.2 KB
- rust/src/converters/pdf/font/cmaps/90pv-RKSJ-H.bin.z1.4 KB
- rust/src/converters/pdf/font/cmaps/Add-RKSJ-H.bin.z3.4 KB
- rust/src/converters/pdf/font/cmaps/Add-RKSJ-V.bin.z3.7 KB
- rust/src/converters/pdf/font/cmaps/Adobe-CNS1-UCS2.bin.z86.7 KB
- rust/src/converters/pdf/font/cmaps/Adobe-GB1-UCS2.bin.z69.4 KB
- rust/src/converters/pdf/font/cmaps/Adobe-Japan1-UCS2.bin.z77.6 KB
- rust/src/converters/pdf/font/cmaps/Adobe-Korea1-UCS2.bin.z42.8 KB
- rust/src/converters/pdf/font/cmaps/B5pc-H.bin.z1.3 KB
- rust/src/converters/pdf/font/cmaps/B5pc-V.bin.z1.4 KB
- rust/src/converters/pdf/font/cmaps/CNS-EUC-H.bin.z1.9 KB
- rust/src/converters/pdf/font/cmaps/CNS-EUC-V.bin.z2.1 KB
- rust/src/converters/pdf/font/cmaps/ETen-B5-H.bin.z1.4 KB
- rust/src/converters/pdf/font/cmaps/ETen-B5-V.bin.z1.4 KB
- rust/src/converters/pdf/font/cmaps/ETenms-B5-H.bin.z1.4 KB
- rust/src/converters/pdf/font/cmaps/ETenms-B5-V.bin.z1.5 KB
- rust/src/converters/pdf/font/cmaps/EUC-H.bin.z652 B
- rust/src/converters/pdf/font/cmaps/EUC-V.bin.z779 B
- rust/src/converters/pdf/font/cmaps/Ext-RKSJ-H.bin.z3.6 KB
- rust/src/converters/pdf/font/cmaps/Ext-RKSJ-V.bin.z3.8 KB
- rust/src/converters/pdf/font/cmaps/GB-EUC-H.bin.z501 B
- rust/src/converters/pdf/font/cmaps/GB-EUC-V.bin.z615 B
- rust/src/converters/pdf/font/cmaps/GBK-EUC-H.bin.z21.6 KB
- rust/src/converters/pdf/font/cmaps/GBK-EUC-V.bin.z21.7 KB
- rust/src/converters/pdf/font/cmaps/GBK2K-H.bin.z27.4 KB
- rust/src/converters/pdf/font/cmaps/GBK2K-V.bin.z27.6 KB
- rust/src/converters/pdf/font/cmaps/GBKp-EUC-H.bin.z21.6 KB
- rust/src/converters/pdf/font/cmaps/GBKp-EUC-V.bin.z21.7 KB
- rust/src/converters/pdf/font/cmaps/GBpc-EUC-H.bin.z507 B
- rust/src/converters/pdf/font/cmaps/GBpc-EUC-V.bin.z621 B
- rust/src/converters/pdf/font/cmaps/H.bin.z621 B
- rust/src/converters/pdf/font/cmaps/HKscs-B5-H.bin.z6.4 KB
- rust/src/converters/pdf/font/cmaps/HKscs-B5-V.bin.z6.5 KB
- rust/src/converters/pdf/font/cmaps/KSC-EUC-H.bin.z2.5 KB
- rust/src/converters/pdf/font/cmaps/KSC-EUC-V.bin.z2.6 KB
- rust/src/converters/pdf/font/cmaps/KSCms-UHC-H.bin.z3.5 KB
- rust/src/converters/pdf/font/cmaps/KSCms-UHC-HW-H.bin.z3.5 KB
- rust/src/converters/pdf/font/cmaps/KSCms-UHC-HW-V.bin.z3.6 KB
- rust/src/converters/pdf/font/cmaps/KSCms-UHC-V.bin.z3.6 KB
- rust/src/converters/pdf/font/cmaps/KSCpc-EUC-H.bin.z2.7 KB
- rust/src/converters/pdf/font/cmaps/V.bin.z753 B
- rust/src/converters/pdf/font/encoding.rs16.5 KB
- rust/src/converters/pdf/font/glyphlist.rs24.5 KB
- rust/src/converters/pdf/font/mod.rs22.8 KB
- rust/src/converters/pdf/font/tounicode.rs6.1 KB
- rust/src/converters/pdf/font/truetype.rs11.6 KB
- rust/src/converters/pdf/font/type1.rs17.2 KB
- rust/src/converters/pdf/geom.rs3.5 KB
- rust/src/converters/pdf/grid.rs49.3 KB
- rust/src/converters/pdf/grid/cells.rs14.6 KB
- rust/src/converters/pdf/grid/lines.rs15.2 KB
- rust/src/converters/pdf/grid/prune.rs3.3 KB
- rust/src/converters/pdf/grid/raycast.rs7.4 KB
- rust/src/converters/pdf/headers.rs36.0 KB
- rust/src/converters/pdf/image_extract.rs24.0 KB
- rust/src/converters/pdf/index.rs23.0 KB
- rust/src/converters/pdf/interp.rs38.0 KB
- rust/src/converters/pdf/marked_content.rs8.8 KB
- rust/src/converters/pdf/math.rs24.5 KB
- rust/src/converters/pdf/mod.rs17.6 KB
- rust/src/converters/pdf/own_pdf.rs480 B
- rust/src/converters/pdf/own_pdf/crypto.rs17.1 KB
- rust/src/converters/pdf/own_pdf/document.rs15.1 KB
- rust/src/converters/pdf/own_pdf/filters.rs16.1 KB
- rust/src/converters/pdf/own_pdf/lexer.rs13.6 KB
- rust/src/converters/pdf/own_pdf/values.rs885 B
- rust/src/converters/pdf/own_pdf/xref.rs8.8 KB
- rust/src/converters/pdf/pagetree.rs5.7 KB
- rust/src/converters/pdf/render.rs40.8 KB
- rust/src/converters/pdf/shared.rs24.1 KB
- rust/src/converters/pdf/types.rs2.5 KB
- rust/src/converters/plain_text.rs2.1 KB
- rust/src/converters/pptx.rs31.6 KB
- rust/src/converters/rss.rs19.9 KB
- rust/src/converters/wikipedia.rs14.7 KB
- rust/src/converters/xlsx.rs20.0 KB
- rust/src/converters/xml.rs962 B
- rust/src/converters/yaml.rs782 B
- rust/src/converters/zip.rs3.0 KB
- rust/src/discover_markdown_source.rs11.4 KB
- rust/src/lib.rs466 B
- rust/src/main.rs8.3 KB
- rust/src/markit.rs29.3 KB
- rust/src/types.rs1.4 KB
- rust/src/utils/html_to_md.rs67.3 KB
- rust/src/utils/mod.rs58 B
- rust/src/utils/output.rs3.5 KB
- rust/src/utils/strip_blocks.rs6.4 KB
- rust/testdata/pdf/js_sort.json71.8 KB
- rust/testdata/pdf/regression/00f6c2eea6b51fb1bf637b5f8a850588d7e2_page_10_pg1.pdf164.4 KB
- rust/testdata/pdf/regression/013a3686ef75b4150c07d3ebc510ca2455d6_page_1_pg1.pdf415.5 KB
- rust/testdata/pdf/regression/09f90a8fad0997f7cf454cbcbe79cab3bc0f_page_1_pg1.pdf96.5 KB
- rust/testdata/pdf/regression/09f90a8fad0997f7cf454cbcbe79cab3bc0f_page_7_pg1.pdf121.5 KB
- rust/testdata/pdf/regression/0b65b6a5c9e4533f7c7859dcbb1eede86907_page_4_pg1.pdf148.3 KB
- rust/testdata/pdf/regression/0d7f2cbc54e1b8e58b42a867c3f7620bcd29_page_6_pg1.pdf74.1 KB
- rust/testdata/pdf/regression/0d7f2cbc54e1b8e58b42a867c3f7620bcd29_page_8_pg1.pdf87.4 KB
- rust/testdata/pdf/regression/a09e03201840ca874de0bb5da518259659196e1c_page_6.pdf230.7 KB
- rust/testdata/pdf/regression/c655ed75d1f645f3ddc601f992a7d99c845a5e6f_page_8.pdf842.7 KB
- rust/tests/license_hygiene.rs616 B
- rust/tests/pdf_adversarial.rs4.7 KB
- rust/tests/pdf_regression.rs2.1 KB
- rust/tests/regex_hygiene.rs3.2 KB
- src/commands/convert.ts3.8 KB
- src/commands/formats.ts2.4 KB
- src/commands/onboard.ts1.9 KB
- src/index.ts544 B
- src/main.ts4.6 KB
- src/native-markit.test.ts1.6 KB
- src/native-markit.ts3.6 KB
- src/types.ts888 B
- src/utils/exit-codes.ts182 B
- src/utils/output.ts1.4 KB
- test/download-fixtures.sh653 B
- test/fixtures/pdfs/encrypted/aes256.pdf10.7 KB
- test/fixtures/pdfs/encrypted/aesv2.pdf10.4 KB
- test/fixtures/pdfs/encrypted/plain.pdf9.7 KB
- test/fixtures/pdfs/encrypted/pw-aes256.pdf10.7 KB
- test/fixtures/pdfs/encrypted/pw-rc4-128.pdf10.0 KB
SKILL.md(原文)
インストールする前に、エージェントに与えられる指示の中身を確認できます。
markit
Convert anything to Markdown.
CLI
# Convert a file
npx @shiftlabs/markit report.pdf -q
# Convert a URL
npx @shiftlabs/markit https://en.wikipedia.org/wiki/Markdown -q
# GitHub URLs (repos, files, gists, issues, PRs)
npx @shiftlabs/markit https://github.com/owner/repo -q
npx @shiftlabs/markit https://github.com/owner/repo/issues/42 -q
npx @shiftlabs/markit https://gist.github.com/user/id -q
# Write to file
npx @shiftlabs/markit document.docx -q -o output.md
# See all options
npx @shiftlabs/markit --help
# See supported formats
npx @shiftlabs/markit formats
-q gives raw markdown. --json gives { markdown, title }.
SDK
import { Markit } from "@shiftlabs/markit";
const markit = new Markit();
const { markdown } = await markit.convertFile("report.pdf");
const { markdown } = await markit.convertUrl("https://example.com");
const { markdown } = await markit.convert(buffer, { extension: ".docx" });
レビュー
まだレビューはありません。使ってみた感想をお寄せください。