---
title: "Clean Lines action for ActionClip"
canonical_url: "https://actionclip.app/actions/clean-lines"
document_type: "standalone_action"
official: true
action_count: 1
catalog_schema_version: 1
catalog_revision: "2026-09-11.1"
catalog_published_at: "2026-09-11T09:31:40Z"
---

# Clean Lines action for ActionClip

Trim lines and remove empty ones from selected text.

## What it does

Handles standard and rich-text line breaks, trims surrounding whitespace, and removes blank lines while preserving the order of the remaining lines.

## Action details

| Field | Value |
| --- | --- |
| Category | Text Editing & Formatting |
| Action type | JavaScript |
| Default result | Replace selected text by default |
| Internet | Not required |

## Action and outcome

| Action | Outcome |
| --- | --- |
| **Clean Lines** — Selected text: Prepare launch checklist Confirm pricing slide | Prepare launch checklist Confirm pricing slide |

## How to trim lines and remove empty ones from selected text with ActionClip

1. Select the text you want to use.
2. Choose **Clean Lines** from ActionClip.
3. In editable text, ActionClip replaces the selection immediately. In read-only text, it opens the result for review and copying.

## Requirements

No setup required.

## Privacy

Runs locally in ActionClip’s JavaScript sandbox. Selected text does not leave your Mac.

## Action script

````javascript
function run(selected_text) {
  return selected_text
    .split(/\r\n|[\n\r\u000B\u000C\u0085\u2028\u2029]/)
    .map((line) => line.trim())
    .filter((line) => line.length > 0)
    .join("\n");
}
````

## Links

- [HTML listing](https://actionclip.app/actions/clean-lines)
- [Download action definition](https://actionclip.app/actions/clean-lines.actionclip)
- [Browse Text Editing & Formatting actions](https://actionclip.app/marketplace#marketplace-textTools)
- [All Marketplace listings](https://actionclip.app/marketplace)
