Savvy Goose
Character Counter Text & Writing
Case Converter Text & Writing
Diff Viewer Text & Writing
Markdown Converter Text & Writing
Percentage Calculator Numbers & Time
Unit Converter Numbers & Time
Timestamp Converter Numbers & Time
Time Between Dates Numbers & Time
Barcode Generator Generators
QR Code Generator Generators
Base64 Encoder Data & Encoding
URL Encoder Data & Encoding
JWT Decoder Data & Encoding
Hash Generator Data & Encoding
Color Converter Data & Encoding
JSON Formatter Data & Encoding
Format Converter Data & Encoding
Regex Tester Data & Encoding
Browser Info Data & Encoding
Password Generator Generators
UUID Generator Generators
Image Resizer Generators
Slug Generator Generators
Lorem Ipsum Generators
No results found
Buy me a coffee
Savvy Goose

Format Converter

Convert between JSON, YAML, CSV & XML.

From To
Indent CSV delimiter XML root element
Input

bytes

Output

bytes

Share
The URL below carries your input and conversion settings. Anyone who opens it sees the same conversion.

Input is too long to include in the URL. Copy the converted output to share instead.

Share URL

How to use the Format Converter

  1. Pick the source format your data is in (JSON, YAML, CSV, or XML).
  2. Pick the target format to convert to.
  3. Paste your data. The converted output appears on the right.
  4. Adjust per-format options as needed: CSV delimiter, XML root element, indent.
  5. Use the swap button to flip the conversion direction without retyping.

Frequently asked questions

Is my data uploaded anywhere?
No. The conversion runs in your browser, so nothing is sent to a server.
How does CSV ↔ JSON work?
A CSV with a header row becomes an array of objects keyed by column. Going the other way, an array of objects becomes rows, and a single object becomes a one-row CSV.
How does JSON → XML choose tag names?
Object keys become element names. The whole document is wrapped in a single root element; you can rename it with the Root field.
Are XML attributes preserved?
Yes. Attributes appear in the parsed object with an "@_" prefix and round-trip back to attributes when serialising to XML.
What about YAML anchors and tags?
Standard YAML 1.2 features parse correctly. Custom tags and complex anchors may not survive a round trip through other formats.

Made for free with