JSON Escape & Unescape aCSV Column
Convert one column to JSON-escaped strings, or parse escaped values back to raw text — entirely client-side.
Convert one column to JSON-escaped strings, or parse escaped values back to raw text — entirely client-side.
Pick a column, choose whether to escape or unescape it, and download clean CSV. The whole conversion runs in your browser; nothing is uploaded.
Drop in your file and select the column that holds the text you want to escape or the JSON strings you want to decode.
Escape wraps each cell as a JSON string and stores the escaped inner text — quotes, backslashes, tabs, and newlines become \", \\, \t, and \n. Unescape parses an escaped string back to its raw form.
Optionally keep the original column alongside the converted one, then download RFC-4180 CSV. Failed parses during unescape are reported so nothing silently breaks.
Embedding free-form text in JSON payloads, logs, or APIs means every quote and newline has to be escaped correctly. Doing it per-column keeps the rest of your data untouched.
Escaping turns messy cell text into a value you can drop straight into a JSON document or API request body without breaking the structure.
Unescape reverses the process exactly, so escaped exports from other tools become readable text again — including \n, \t, and \uXXXX sequences.
Only the column you choose is transformed. IDs, dates, and numbers in other columns pass through verbatim.
Everything runs in your browser with plain JavaScript. No backend, no upload — the file never leaves your machine.