Free Online Data Converters
Convert data between formats without leaving the browser
Data rarely lives in the format you need it in. An API returns JSON but your pipeline expects CSV; a config file is YAML but the linter wants JSON; a sample response needs to become a TypeScript interface or a Go struct before you can use it in code. This category collects converters that translate between the formats developers touch every day — JSON, YAML, CSV, XML, TypeScript, Go, number bases, and text case conventions. Every converter is a pure client-side function: your data goes in, the converted output comes out, and nothing is sent anywhere.
All Data Converters
JSON → TypeScript
Convert JSON to TypeScript interfaces instantly. Generate strongly-typed TS types from any JSON sample.
JSON → Go
Convert JSON to Go structs online. Generates idiomatic Go structs with proper json tags and PascalCase field names.
JSON → YAML
Convert JSON to YAML online. Preserve structure, comments-free, and ready to paste into Kubernetes or CI configs.
YAML → JSON
Convert YAML documents to JSON online. Supports YAML 1.2, multi-document streams, and produces pretty-printed JSON output.
JSON → CSV
Convert an array of JSON objects to CSV online. Headers are inferred automatically from all keys across records.
CSV → JSON
Convert CSV data to a JSON array of objects online. Auto-detects delimiter and quotes, preserves numeric types when requested.
Number Base
Convert numbers between binary, octal, decimal, and hexadecimal. Supports arbitrarily large integers using BigInt.
When to use these tools
Use these tools when you need to move data between systems that speak different formats, generate typed code from a sample payload, or normalize identifiers between programming-language naming conventions.
Frequently Asked Questions
Are the conversions lossless?
For structurally compatible formats (JSON ↔ YAML) the conversion is lossless. For formats with different capabilities (JSON ↔ CSV), some information — like nested structures — is serialized as strings or flattened; each tool page explains the trade-offs.
How large a document can I convert?
There is no hard limit. In practice, browsers handle a few megabytes smoothly. For very large exports, stream-process the file server-side rather than in the browser.