{"uid":"cap_Q7lcbYta0aQnJLOluRTjR","slug":"json-flatten-csv-converter-8284294d","name":"JSON Flatten & CSV Converter","description":"Paid micro-utilities for cold-email outreach agents: domain deliverability audits, cold-email grading, template generation, plus a tools toolbox (hashing, JWT decode, IDs, slugs, JSON, regex, crypto prices, domain age, weather). Paid via x402 (USDC on Base). One signature per call. No keys. FREE CHECK: GET /preview/<paid-path> (same URL with /preview/ prefix) returns a 200 demo sample - verify output shape before paying. PAID CALL: GET the url -> 402 challenge -> sign + retry with X-PAYMENT -> settled on-chain (USDC, Base). Ready-to-paste client: GET /llms.txt section \"Pay in one call\". Catalog+MCP twin: /llms.txt.","url":"https://sigtap-outreach-api.sigtap.workers.dev/tools/json","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","properties":{}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"mode":"flatten","flattened":{"tags.0":"x","user.name":"Ada"},"leaf_count":2}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_XJXuSebqT0hLKyEfv2Z0D","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Flattens a nested JSON object into dot-notation paths or converts JSON row arrays to CSV format","exampleAgentPrompt":"Can you flatten this nested JSON object into dot-notation paths so I can see all the leaf keys? The object is: {\"user\":{\"name\":\"Ada\",\"address\":{\"city\":\"London\"}},\"tags\":[\"x\",\"y\"]}","exampleUseCases":[{"title":"Debugging a deeply nested API response","prompt":"I got this big nested JSON back from an API and I want to see all the keys in dot-path format — can you flatten it so I can see something like user.address.city and tags.0 listed out?"},{"title":"Preparing JSON rows for spreadsheet import","prompt":"I have a JSON array of row objects from our database export and I need to convert them to CSV so I can open them in Excel — can you run the CSV conversion on them?"},{"title":"Auditing configuration file structure","prompt":"Can you flatten this deeply nested config JSON into dot paths and tell me how many leaf values there are? I want to audit all the settings in one glance."}],"resultDescription":"Returns a JSON object with the flattened dot-path representation of the input (e.g. {\"user.name\":\"Ada\",\"tags.0\":\"x\"}) and a leaf_count indicating how many leaf nodes were found. In CSV mode, returns the converted CSV data from JSON row arrays.","failureModes":["Missing required 'input' parameter returns a validation error","Providing non-object JSON (e.g. a plain string or number) may return an empty or trivial flattened result","Extremely deeply nested or very large JSON objects may hit size or recursion limits","Invalid JSON syntax in the input will cause a parse error","GET method with no queryParams may not correctly pass the JSON body if not properly formatted"],"whenToPreferThis":"Choose this endpoint when you need to quickly flatten a nested JSON structure into dot-notation key-value pairs for inspection, analytics normalization, or debugging — or when you need to convert JSON row arrays to CSV without setting up a local script. It's ideal for agents processing API responses, config files, or database exports that need a flat representation.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:35:03.916Z","isFirstParty":false}