Concrete JSON handoffs from a grid
Finance export → Postman body for a contract test. CRM list → `[{...}]` for a Node importer. Log extract → line-oriented objects for jq or a shipper dry run.
Builds a JSON array of header-keyed objects for integrators, QA, and frontends that need contract-shaped payloads straight from a grid—no throwaway script per sprint.
ConversionTab serializes JSON locally: paste from a ticket or load a file from disk, with no CSV upload pipeline in between.
Unreleased SKUs and internal emails stay in your tab until you copy or save the output.
Conversion focus
Schema-aware handling helps keep columns and nested fields understandable.
Drop a .csv file here, or click to browse
.csv or plain text — max 25 MB. Opens in the Text tab; set input options, then Convert.
Finance export → Postman body for a contract test. CRM list → `[{...}]` for a Node importer. Log extract → line-oriented objects for jq or a shipper dry run.
IDs parsed as floats; leading zeros lost on SKUs; locale decimals; duplicate headers → duplicate keys; booleans as Y/1/empty; naive timestamps; BOM on byte one breaking strict parsers.
Services expect JSON objects and arrays; ops still ships CSV. The gap is stable keys, nulls, and optional nesting that match OpenAPI or client types—without another one-off Node script per repo.
Integration engineers on REST/GraphQL, backend devs on fixtures, QA seeding Cypress/Playwright/k6—anyone who needs pasteable JSON today.
Use NULL for empty field: prevents SQL errors when inserting missing values into nullable columns.
NOTE - you can change the column names below by overwriting the Field Name value.
| # | Field Name | Data Type | Max Size | Key | Include | Trim | Use NULL for Empty Field |
|---|---|---|---|---|---|---|---|
| Paste CSV above to load columns. | |||||||
Map each vCard field to a CSV column. Include is checked automatically when a column is mapped; uncheck to skip that field in the file, or set Mapping to — none — to clear it. Use Check all / Uncheck all under the mapping table for every row at once.
| # | VCF Field | Mapping | Include |
|---|---|---|---|
| Paste CSV above to load mapping options. | |||
Run after delimiter, header row, and skip/limit look right—preview appears in the output panel below.
"" or null per your contract
| Decision point | CSV | JSON |
|---|---|---|
| Structure | Rectangular grid; position and delimiter carry meaning. | Objects + arrays; keys and nesting explicit for code. |
| Best use | Ops dumps, finance exports, quick human edits. | REST/GraphQL payloads, fixtures, app bundles, webhooks. |
| API compatibility | Almost always needs a transform before JSON-first clients. | Native for OpenAPI clients, Postman, browser and mobile runtimes. |
| Nested data | Extra columns or repeated rows; hierarchy is implicit. | Nested objects/arrays when you map or group by parent keys. |
| Human review | Excel/Sheets-friendly filters and comments. | IDE/JSON viewer or formatters—great for diff, less for casual editing. |
Use in pipelines when payloads must land as INSERT-ready SQL.
Flatten responses for spreadsheet QA and mail merge.
Preview objects as web tables for stakeholders.
Feed validators or legacy buses that expect element trees.
Text tab, file tab, or sample—keep PII in the tab until you copy.
First row as keys, correct separator—fixes shifted keys and bogus values.
One object per row; duplicate keys and odd types surface here, not in prod.
Postman body, seed script, Storybook, or automation JSON step.
Pick JSON when your next step requires structured API data.
Use when the web or a CMS needs a pasteable table fragment.
Use when partners or XSD validators require angle-bracket payloads.
Export to contacts apps when rows represent people, not events.
Use when recipients need a signed or printable snapshot.
Use when the next hop is INSERT-ready text for a database load.
Runs in your tab: paste or load, tune options, copy JSON—no upload pipeline for refresh tokens, internal emails, or unreleased SKUs.
Columnize validated feeds so finance can pivot without an XML IDE.
Materialize config lists into a grid ops can annotate before merge.
Unfold cards into TEL/EMAIL columns for dedupe before another import.
Mint calendar files when mailbox import is the honest next step.
Package typed workbooks when humans—not parsers—must sign off.
Write repo-native YAML when GitOps—not Excel—is next.
XML feeds staged as SQL before validators and DBAs sign off.
YAML config blocks compiled into runtime JSON.
Arrays and objects match what fetch(), Postman, and fixtures expect—no prose columns in the payload.
Headers become stable keys on every row object.
One JSON array—paste into Postman, fetch(), or fixtures.
Matches REST/GraphQL expectations: keys, strings, optional nulls.
Runs locally—no upload for tokens or unreleased SKUs.
Copy or download after delimiter and header checks.
Skip/limit rows for small test or demo fixtures.