What Yellorn does

A multi-format Data Doctor that doubles as a hosted mock-webhook REST API platform — built for developers who paste broken structured data ten times a day.

Three capabilities define what Yellorn is, ordered by what makes a user say yes.

Data Doctor

29 documented auto-fix passes recover broken JSON, XML, YAML, and CSV. Paste from ChatGPT, Excel exports, or truncated server logs — markdown fences, trailing commas, smart quotes, BOMs, and Python literals are all repaired. Every fix is labelled in the status bar; nothing is silently re-shaped.

Mock Webhook REST APIs

Click Publish in the editor and any structured payload becomes a globally distributed HTTPS endpoint in 60 seconds. The slug URL accepts every HTTP method; the request log only the publisher can see. Configurable response status code (200 / 401 / 429 / 500) for failure-path simulation.

Cross-Format Converter

Convert across JSON, XML, YAML, CSV, and Python with a single click. Lossy boundaries surface a confirmation toast before re-shaping (e.g. CSV ← deeply-nested JSON). Atomic undo: one Cmd+Z reverts both the text and the active format.

Smaller features that turn the trio into a daily-driver workbench.

Multi-View Visualizer

Tree (virtualized via react-window), Graph (React Flow + Dagre layout in a worker), and Table (sortable headers, cell edit, copy column / row). Each format declares which views it supports.

JMESPath Search Console

Type `users[?age > `30`].name` in the search bar and the tree filters live with match counts and Prev/Next navigation. The 20 KiB jmespath chunk only loads when the search bar opens.

Request Sender

Compose and dispatch GET / POST / PUT / PATCH / DELETE / HEAD / OPTIONS requests directly from the browser. Save templates for reuse. SSRF protection and a loop guard prevent abuse.

Smart Format Ladder

Smart (full recovery) → Simple (semantic preserve) → Safe (layout-only) → Compress (minify). Each format implements its own ladder; the status bar shows which tier ran.

What people actually paste into Yellorn — and the specific repair / publish path that solves it.

  • LLM output cleanup

    Paste JSON returned by ChatGPT or Claude. Markdown fences and explanatory comments are stripped automatically; Python-style None / True / False are normalised; smart quotes from rich-text pastes are replaced.

  • Webhook receiver staging

    Point Stripe / GitHub / Polar / Slack at a yellorn URL while you build. Watch the request log fill in real time; copy any payload back into the editor for fast iteration.

  • QA fixture servers

    Per-environment URLs with configurable response status codes — exercise your client's failure paths without redeploying anything.

  • Customer-payload triage

    Paste broken JSON from a Zendesk ticket or a server log. The recovery hints show what the customer actually meant before you write a fix.

  • Legacy export normalisation

    UTF-8-BOM CSVs from Excel, smart-quoted YAML from Word templates, tab-indented YAML from auto-formatters — all repaired transparently.

Open the editor, paste a payload, and try Smart Format. Sign-in is optional until you publish a webhook.