WebToolsForAll

Tools / Data Converters

JSON records to CSV converter

Write a compatible flat record array as a quoted CSV table.

Input

Flat records must have the same columns. CSV and TSV input cells stay strings.

0 UTF-16 code units

Optional local draft

Saving stores a plaintext draft in this browser on this device. Do not save secrets or use this on a shared device. Nothing is saved or loaded automatically. Reset does not delete a saved draft; use Delete local draft.

No draft has been loaded.

Import a local text file

Output

Work through the task

Write a compatible JSON record array as CSV.

  1. Enter a nonempty array of flat objects with identical keys.
  2. Keep cell values as strings, or choose the explicit offered scalar-stringification mode. Nested objects and null are not silently flattened.
  3. Review the result before copying or downloading. Editing an input invalidates the previous result; keep an original if the transformation matters.

Example to check

[{"id":"007","name":"Lin, Mei"}] produces an id/name table with a quoted comma-containing name.

Limits and output behavior

Maximum 100,000 source characters. Tables require unique nonempty headers, a data row and consistent field counts. Cells remain strings unless an offered scalar mode is explicitly selected. Quoting does not neutralize spreadsheet formulas; import untrusted data as text.

Troubleshooting

Supply a nonempty array of flat records with matching keys. Nested values/null are rejected; use the explicit offered scalar mode when values are not strings.

Questions

Does CSV quoting prevent spreadsheet formula execution?

No. Quoting preserves table syntax. Import untrusted cell values as text and review them in the destination application.

Input and privacy

Processing runs in this browser. Inputs are not saved automatically. An explicitly chosen local draft, where offered, is plaintext storage on this device. Downloaded files, clipboard contents and browser extensions have separate retention behavior.