Skip to content
OneKitly

Head / tail (first & last lines)

Keep just the first or last N lines of your text. Works on a pasted block or on a file you drop in.

Open Head / tail (first & last lines) and you get an answer straight away, with no account to create. You will find it under Web & network, with Lines to JSON array and Wrap lines in HTML tag for the neighbouring cases.

How to use it

  1. Open the tool — no signup or install needed.
  2. Enter your input or adjust the available options.
  3. Get your result instantly, then copy or download it.

Frequently asked questions

What does Head / tail (first & last lines) do?

Keep just the first or last N lines of your text. Works on a pasted block or on a file you drop in.

When would I actually use this?

Getting usable data out of something that was never meant to be parsed: pulling every address out of a pasted thread, turning a column of lines into a JSON array or an SQL IN clause, renaming a hundred identifiers from snake_case to camelCase in one pass.

What is the most common mistake?

Trusting an extraction to be exhaustive. A pattern that catches every address in the sample will still miss the one wrapped across a line break, the one written with a display name, and the one an email client turned into a link — count what came out against what you expected before you use the list.

How is Head / tail (first & last lines) different from Lines to JSON array?

They sit next to each other but answer different questions: Lines to JSON array is the one to open when you need it to turn a list of lines into a JSON array of strings. Drop a file in rather than pasting it — it is read in your browser and never uploaded. Pick whichever matches what you're starting from — both are free.

Is there a tool for the next step?

Wrap lines in HTML tag is the closest one after this: Wrap each line in an HTML tag of your choice (e.g. li, p, td).

Where do the figures come from?

Extraction runs on patterns, not on a parser: it recognises the common shapes of an address, a URL or an IP rather than validating them against their specification. That is the right trade for a paste, and the wrong one for input you are about to store.

Further reading

All guides