List Delimiter & Formatter

Paste a spreadsheet column or any list: explode on newlines, whitespace, commas, or semicolons; trim and filter empty cells; optionally dedupe. Join records with comma, semicolon, pipe, space, or newline; wrap each value in single or double quotes (escaped); optional per-record HTML/XML tags; optional groups of N with wrap tags; tidy mode strips newlines from the final string. Live preview, copy, select-all — all client-side.

delimitercommasqllistcsv

Category: Data & Text Processing

Paste spreadsheet columns or any list, choose how to split and join — useful for SQL IN (...), arrays, and configs. Output updates as you type.

Explode (split input into records)
Output delimiter (between records)
Quotes (each record)

Record tags (optional)

Wrap each record after quoting, e.g. <strong>…</strong>

Interval (optional)

After every N records, start a new line between groups. Interval wrap adds tags around each group.

What is the List Delimiter & Formatter?

It is a small text utility for turning a blob of values — often one column copied from Excel or Google Sheets — into another delimiter layout. You choose how to split the input into records, optionally deduplicate while keeping first-seen order, optionally wrap each value in SQL-friendly single or double quotes, pick what goes between values (comma, semicolon, pipe, space, or newline), and optionally wrap every record or every N records in open/close snippets such as HTML tags. The output panel updates live as you type.

Explode (split) modes

  • New lines: split on CR/LF boundaries.
  • Spaces / whitespace: split on any run of whitespace (good for pasted inline lists).
  • Commas or semicolons: simple character splits — not a full CSV parser with quoted fields containing delimiters.

Quotes, tags, intervals, and tidy

Quote mode adds escaping for backslashes and nested quotes inside each token before wrapping. Optional record tags wrap each quoted token when both open and close fields are non-empty. Interval N groups records: when N is greater than zero, records are chunked; each chunk is joined with your output delimiter, chunks are separated by newlines, and if interval open/close tags are set they wrap each chunk’s inner string. Tidy removes every newline from the final assembled text so you get one long line — useful for compact IN lists.

Privacy

All splitting and joining happens in your browser. Nothing is uploaded to Dynamic Duniya servers.

Frequently Asked Questions

Can this parse full CSV with quoted commas?

No. Comma and semicolon explode modes split on those characters only. For RFC-style CSV use the CSV ↔ JSON Converter tool instead.

How do I build a SQL IN (...) list?

Paste your values, explode on the separator your source uses, choose double quotes (or single if your dialect prefers), set the output delimiter to comma with space, and copy the result inside parentheses after IN.

What does dedupe do?

It removes later copies of the same string while preserving the order of the first occurrence (case-sensitive string equality).

Why is my output empty?

After trimming and dropping empty cells there may be no records. Check that explode mode matches how your input is separated.

Is this tool free?

Yes. No signup is required.

Tips

Quick guidance for using our tools safely and effectively.

Privacy

Files are processed on the server for conversion only and are not used for training or shared with third parties.

Best results

Use the formats suggested in each tool. Large media files may take longer — keep the tab open until processing finishes.

Need something else?

Browse related tools below or explore other categories from the main Dev Tools hub.

Related tools

More utilities in the same category.

CSV ↔ JSON Converter

New

Switch CSV → JSON or JSON → CSV. RFC 4180–style CSV parsing (quoted fields, doubled quotes), delimiter choice for import (comma, semicolon, tab, pipe), optional header row or col1… keys, pretty or minified JSON, stats after convert. JSON → CSV needs a non-empty array of objects; union of keys becomes columns; output CSV uses commas. Upload .csv/.json, load examples, copy, or download output.json / output.csv — all client-side.

csvjson+1

JSON ↔ YAML Converter

New

Convert JSON to YAML or YAML to JSON in the browser with js-yaml: JSON.parse + YAML dump (2-space indent, 120-char wrap) or yaml.load + pretty JSON (2-space indent). Debounced live conversion as you type, line numbers on both sides, Convert now, copy, and download output.yaml / output.json.

jsonyaml+1

JSON Visual Editor

New

Paste or upload JSON and edit it with an auto-generated form — add array items, update fields, download valid JSON. No coding required; runs entirely in your browser.

jsoneditor+5

XML ↔ JSON Converter

New

Convert XML to JSON or JSON to XML in the browser with fast-xml-parser: attributes map to configurable-prefixed keys (default @), trimmed text nodes, optional compact output, optional UTF-8 XML declaration on JSON→XML, and a root wrapper for bare arrays or scalars. Convert on demand, character/node estimate, copy, download output.json / output.xml.

xmljson+1

CSV to XML Converter

New

Paste or upload CSV up to 5 MB with auto or fixed delimiters (comma, semicolon, tab, pipe), optional header row and cell trim, then build XML with your root and row tag names, child elements or row attributes, XML declaration toggle, and 2- or 4-space indent. Preview with basic syntax coloring or raw textarea, DOMParser validity check, character and line counts, copy, and download as a basename-converted.xml file—all in the browser.

csvxml+4

Text Case Converter

New

One-click case transforms: UPPER/lowercase, Title and Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, alternating caps, reverse characters, and collapse extra spaces. Word-style cases split on spaces, underscores, hyphens, and common separators; camel/snake/kebab also split camelCase boundaries. Live character/word counts; Copy output or Use as input to chain styles — all in your browser.

textcase+1