{
  "slug": "unwrap-text",
  "name": "gizza-ai/unwrap-text",
  "version": "0.1.0",
  "title": "Unwrap Text — Rejoin hard-wrapped lines — gizza.ai",
  "description": "Remove hard line breaks inside paragraphs to rejoin wrapped text into continuous lines, in your browser. Nothing is uploaded.",
  "tags": [
    "unwrap text",
    "remove line breaks",
    "rejoin lines",
    "reflow text",
    "unwrap paragraphs"
  ],
  "category": "text",
  "urls": {
    "page": "https://gizza.ai/tools/unwrap-text/",
    "markdown": "https://gizza.ai/tools/unwrap-text/index.md",
    "descriptor": "https://gizza.ai/tools/unwrap-text/tool.json",
    "deep_link_example": "https://gizza.ai/tools/unwrap-text/?text=Paste%20hard-wrapped%20text%20here%E2%80%A6&keep_list_breaks=true"
  },
  "cli": "gizza tool unwrap-text \"Paste hard-wrapped text here…\"",
  "tool": {
    "description": "Remove hard line breaks inside paragraphs to rejoin wrapped text into continuous lines, while keeping paragraph breaks (blank lines). Useful for un-wrapping text copied from emails, PDFs, or fixed-width sources. keep_list_breaks (default true) keeps list items and quote lines on their own lines. Runs locally — the text never leaves the device.",
    "parameters": {
      "additionalProperties": false,
      "properties": {
        "keep_list_breaks": {
          "default": true,
          "description": "When true (default), keep list items and quote lines (-, *, +, >, '1.') on their own lines; set false to join everything within a paragraph.",
          "type": "boolean"
        },
        "text": {
          "description": "The text whose hard-wrapped lines should be rejoined.",
          "type": "string"
        }
      },
      "required": [
        "text"
      ],
      "type": "object"
    }
  }
}