Tools — ningja
Tools.
Everything ningja makes or plans to make. One subdomain each, no crossover. If it works it ships; if it doesn't, it goes back in the drawer.
Status: live · in progress · planned
PDF to Markdown
Papers, whitepapers, scanned contracts → clean editable Markdown.
Built on the MinerU engine. Handles bilingual layouts, table structure, and equations. Nothing is stored.
pdf.ningja.com · Open ↗
JSON Toolkit
Format, validate, extract by path, diff — one focused page.
Everything happens in the browser. No upload. Supports huge JSON, JSONPath highlighting, and cross-tab diff.
json.ningja.com · Open ↗
Regex Visualizer
Unroll a wall of regex into a readable rail diagram.
Built for code review, log cleanup, and scraper development. Named groups, zero-width assertions, backtrack paths all surfaced.
regex.ningja.com · Open ↗
Cron Builder
Write schedules in plain language, see the validated expression.
Supports Spring, Quartz, and Linux dialects. Previews the next N firings against any window before you ship.
cron.ningja.com · Open ↗
API Contract Diff
What actually changed between two OpenAPI revisions.
Highlights breaking changes (removed fields, type shifts, path rewrites). Two views: frontend vs backend. Exports a PR-ready summary.
api.ningja.com · Open ↗
Log Pattern Extractor
Find the 12 things actually happening inside 10,000 log lines.
For incident triage: paste logs, get clusters, frequencies, first/last timestamps. Runs locally, never leaves the page.
logs.ningja.com · Open ↗
Prompt Cleaner
Restructure a sprawling prompt into a readable outline.
Spots variables, constraints, output format, example blocks. Exports as reusable template fragments.
prompt.ningja.com · Open ↗