JSON and YAML
Convert between JSON and YAML.
Turn a JSON array into a CSV table, or a CSV file into JSON objects.
Your files stay on your device
Everything runs in your browser. What you paste is never sent to a server.
An array of objects that share the same keys. A single object is treated as a one-row table. If rows have different keys, the columns are the union of all keys and gaps stay empty.
As a JSON string in one cell, for example ["a","b"]. A CSV cell cannot hold a list, so this keeps the data without loss.
Yes. The first row is used as the property names. Duplicate or empty header names will give you unusable keys, so fix those first.
Some rows have more or fewer cells than the header. The data is still converted, but check for stray commas that are not inside quotes.
Yes. Values that contain the delimiter, quotes or line breaks are wrapped in double quotes, and inner quotes are doubled, as RFC 4180 describes.