Skip to content

Keyword List Converter

Convert keyword lists between plain text, CSV, JSON and comma-separated formats, and parse pasted CSV or JSON back into a list.

Your input

Everything you type is processed in this browser tab. Nothing is uploaded, logged or stored.

Results

Fill in the fields and choose Run tool to see results here.

About this tool

This converter works in both directions. It accepts a plain list, a pasted CSV column or a JSON array, works out which you gave it, and returns any of the four formats. That two-way behaviour is the difference between this and a one-way exporter — it is the tool for the moment when a colleague sends you a JSON blob and your spreadsheet wants a column.

How it works

Input starting with a bracket is parsed as JSON using a safe parser, with a clear error if the JSON is malformed. Anything else is treated as text: split on line breaks, then on commas within a line, with surrounding quotes stripped so pasted CSV columns come through cleanly. The resulting array is then serialised into your chosen output, with proper CSV quote escaping and pretty-printed JSON.

  1. 1Paste your data in whichever format you received it.
  2. 2Choose the format you need.
  3. 3Generate and check the keyword count matches your expectation.
  4. 4Copy the output or download it as a file.

Example

Input

["running shoes","cycling shoes"]

Output

running shoes\ncycling shoes

When to use it

  • Turning a developer's JSON array into a spreadsheet column.
  • Converting a CSV export into a plain list for a bulk paste field.
  • Producing JSON for an API request from a hand-written list.
  • Normalising a mixed file into one consistent format.

Tips

  • Check the keyword count after conversion; an unexpected jump means something was split.
  • Use JSON as the intermediate format when values contain punctuation.
  • Download rather than copy for very large lists.

Limitations

Only flat, single-column data is supported. Multi-column CSV files will be flattened, nested JSON objects are rejected, and keywords containing commas will be split when the input is plain text. JSON input is parsed, never evaluated, so no code in the input can run.

Frequently asked questions

Is pasted JSON safe?
Yes. It is parsed with a standard JSON parser, which cannot execute code. Hashly never evaluates user input as JavaScript.
Can it handle multi-column CSV?
Not properly — it flattens everything into one list. Extract the column you need in a spreadsheet first.
What happens with malformed JSON?
You get a clear message rather than a broken result, so you can fix the bracket or comma and try again.