Anyone with this link will land on this same page with the creative pre-loaded and rendered automatically.
Result appears here ←
Highlighted output appears here after Compare ←
Highlighted output appears here after Compare →
CSV output appears here →
The free plan supports JSON inputs up to 5 MB. Your input is —, which exceeds the limit.
Upgrade to Premium for unlimited size, batch conversions, and API access.
For now, split your input into chunks under 5 MB each, or contact ipaladin1993@gmail.com for access.
rtbcrid.com is a free online toolkit combining several focused utilities for developers, data engineers, ops teams and ad-tech professionals. Everything runs entirely in your browser — no signup, no account, no data uploaded to a server (except short-shareable links, which you opt in to). Use any tool below directly, or bookmark a deep-link with #json, #diff, #json2csv, #url, #escape, #affix or #renderer.
An order-independent semantic diff/compare tool for four formats. Unlike line-based diff utilities, this one understands structure: object keys in a different order are NOT a difference, array elements that exist in both sides but in a different position are NOT a difference, deeply-nested moved fields are matched by content. Differences are highlighted in red within each pane and listed below as a structured log with full path, side, and L/R values. Useful for comparing two API responses, two config files, two database query results, or two ad-tech bid payloads. Click 🔗 Share to generate a short URL that loads both sides into the receiver's browser.
A free online JSON-to-CSV converter that handles array of objects, single object, array of arrays, and the IAB sellers.json idiom (top-level object with one or more arrays — each array element becomes its own row, top-level scalar fields appear once on row 1). Nested objects are flattened with dot-notation paths (user.address.city); nested arrays become indexed columns (tags.0, tags.1). RFC 4180 escaping is applied automatically — values with commas, quotes, or newlines are quoted; inner quotes are doubled. Choose your delimiter (comma, semicolon, tab, pipe), toggle the header row, and either copy the CSV or download as a .csv file with a UTF-8 BOM (so Excel parses non-ASCII data correctly out of the box).
A free online URL decoder and encoder for percent-encoded strings. Default behavior matches popular online tools (urldecoder.org): UTF-8 charset, decode mode, per-line processing for lists of URLs. Supports six charsets — UTF-8, ISO-8859-1 (Latin-1), Windows-1251 (Cyrillic), Windows-1252 (Western), UTF-16, ASCII — useful for older ad-tech logs and Eastern European tracking URLs that pre-date UTF-8 adoption. Five encode scopes available: component (full encodeURIComponent, encodes everything), URI (preserves :/?#&=, like encodeURI), path (for URL path segments), query value (for query string values), and x-www-form-urlencoded (spaces become +, the HTML form-submit convention). Multi-line input is processed line-by-line so you can decode a whole list of URLs at once. Swap button moves output to input and flips mode, enabling round-trip testing.
An online code beautifier and validator that handles four formats:
SELECT, FROM, WHERE, GROUP BY, ORDER BY, HAVING, LIMIT, UNION, INSERT INTO, UPDATE, DELETE FROM) and indents minor clauses (AND, OR, INNER JOIN, LEFT JOIN, ON). Highlights keywords, strings, numbers and SQL comments.<br>, <img>, <hr>, <input>, <meta>, <link>) correctly.Output panel is fully resizable (drag the splitter), wraps long lines (no horizontal scrolling), and includes one-click copy. Works with payloads up to several megabytes.
An online tool that escapes or unescapes strings for any of four formats. Removes the offending characters that would otherwise break parsing, or converts an already-escaped string back to the original.
\b, form-feed → \f, newline → \n, carriage-return → \r, tab → \t, double-quote → \", backslash → \\, slash → \/, plus \uXXXX for non-ASCII. JSON unescape reverses the same set including unicode escapes.& → &, < → <, > → >, " → ", ' → '. Unescape also resolves numeric character references (&#NN; and &#xHH;).' for the apostrophe; unescape additionally resolves the most common named entities (©, , —, etc.).' → ''), the SQL standard for embedding strings in queries.One-click swap button moves the output back to input and toggles mode automatically — handy for round-tripping (escape then unescape).
Adds a configurable prefix and/or suffix to every line of a list. Useful for wrapping a list of items in quotes for an SQL IN (...) clause, generating <li>…</li> from text, building markdown tables from CSV columns, prefixing URLs with a base path, generating slack-style mentions, and many other text-transform tasks. Skip-empty-lines and trim-each-line options are available, and the result is one click away from the clipboard.
A debug tool for ad-tech engineers and ops teams working with OpenRTB bid responses. Paste a full bid response — or just the adm string — and the renderer figures out the creative type, substitutes auction macros from the bid body (${AUCTION_PRICE}, ${AUCTION_ID}, ${AUCTION_BID_ID}, GDPR / TCF macros), auto-detects creative dimensions and renders the result in a sandboxed preview pane.
document.write from external scripts (Sharethrough GreenChip, BidSwitch, AppNexus DV3, etc.) actually display. Auto-size from data-dv3-width/height, data-gc-payload (Equativ/SAS), data-creative-width/height, iframe/img attributes, inline CSS or JSON "width"/"height" fields.imp[].native.request schema from the request side to map asset IDs to types (title, image type 1/3, data type 1–12), then composes a card layout with icon, title, sponsored, body, price, sale price, and CTA.{seatbid: [...]}, {request, response} debug exports, {bidresponse: {...}} wrappers, or a bare bid object with adm/adm_native fields.Bid metadata surfaced in the info panel: CRID, cid, seat, adomain, IAB cat list, video duration (from bid.dur or VAST <Duration>). All values come from the bid body — only the adm field is used for actual creative rendering.
All tools run entirely in your browser. No code, JSON, SQL, list contents, bid responses or pixel URLs are stored on a server. The only server-side component is a thin CORS proxy used exclusively for fetching VAST wrapper chains, restricted by Origin/Referer to this domain. See the Privacy Policy for full details on cookies and advertising.
rtbcrid.com uses your browser's localStorage to remember your last-used tab (no consent required — strictly necessary). The bottom of every page has one banner ad slot:
dnt=1 & lmt=1 (Do Not Track + Limit Ad Tracking) so DSPs can show only contextual ads based on page content, never profile you.Either way, we do not run analytics, do not sell your data, and do not track you across other sites. You can change your choice any time via the Cookie settings link in the footer. Read the full Privacy Policy →