Loading…
Reformats delimited lists between commas, lines, JSON, SQL and bullets. Use when cleaning pasted lists; differs from case-converter by delimiters and structure vs letter casing. Returns list with dedupe options. 100% client-side.
List Converter is loading — interactive editor will appear here. Use examples below to try instantly once loaded.
Press ? for keyboard shortcuts
Converts lists between multiple formats: one-per-line, CSV, numbered, bulleted, JSON array, and comma-separated. Select the source format and target format, and the list is instantly converted.
Lists come in many formats across different tools and contexts. Manually reformatting a list from one style to another is tedious and error-prone, especially for long lists.
This tool is part of the DevStackIO platform — a collection of free online developer tools from DevStackIO. Browse more free developer resources on DevStackIO.
Developers migrating data between formats, content creators reformatting lists for different platforms, and anyone who regularly works with structured lists.
Select the source format of your input list using the From dropdown
Select the desired output format using the To dropdown
Paste or type your list into the input area
The converted list appears instantly in the output area
Click Copy to copy the result to your clipboard
Double-check the delimiter if your items contain commas or quotes
One-per-line (apple, banana, cherry) → JSON array: ["apple", "banana", "cherry"]CSV (apple, banana, cherry) → Numbered: 1. apple\n2. banana\n3. cherryJSON array ["a", "b", "c"] → Bulleted: - a\n- b\n- cOne-per-line with quotes: '"red", "green"' → CSV: "red","green"Can I convert from JSON to CSV?
Yes, select JSON Array as From and CSV as To.
Does it handle nested lists?
No, only flat lists of simple strings are supported.
What happens with empty lines?
Empty lines are automatically filtered out from the output.
Is my list sent anywhere?
No, conversion happens entirely in your browser.
Authoritative specifications, standards, and in-depth reading for List Converter.
Convert Unix timestamps to readable dates and back. Supports timezones and multiple formats.
Convert text between camelCase, PascalCase, snake_case, kebab-case and UPPER. Use for code naming; for URL slugs use slug-generator. Input: text ≤10MB. Returns converted cases. 100% client-side.
Converts numbers between binary, octal, decimal and hex bases. Use when debugging encodings or flags; differs from roman-numeral-converter by positional bases vs Roman symbols. Returns all-base equivalents. 100% client-side.
Generate TypeScript interfaces from JSON with optional readonly and export. Use for TS types; for Go use json-to-go, for generic code use json-to-code. Input: JSON ≤10MB. Returns .ts interfaces or JSON error. 100% client-side.
Generate Go structs with json tags from JSON. Use for Go only; for TypeScript use json-to-typescript. Input: JSON ≤10MB. Returns Go code or JSON error. 100% client-side.
Converts between Arabic numbers and Roman numerals with validation. Use for chapters, clocks or outlines; differs from base-converter by Roman symbols vs positional bases. Returns numeral or number. 100% client-side.
Extract HTML tables to JSON arrays for scraping. Use for <table> input only; for CSV to JSON use csv-to-json. Input: HTML with tables ≤10MB. Returns JSON array or NO_TABLE_FOUND error. 100% client-side.
Generate code types from JSON. Use for boilerplate; for TS only use json-to-typescript, for Go use json-to-go. Input: JSON ≤10MB. Returns code. 100% client-side, files never leave browser.