{
  "slug": "text-wrap",
  "name": "gizza-ai/text-wrap",
  "version": "0.1.0",
  "title": "Text Wrap — Hard-Wrap Text to a Column Width — gizza.ai",
  "description": "Hard-wrap text to a fixed column width in your browser — keep indentation and blank lines, optionally break long words. Free, private, no sign-up.",
  "tags": [
    "text wrap",
    "word wrap",
    "hard wrap",
    "line wrap",
    "reflow text",
    "column width",
    "wrap text 80 columns",
    "format paragraph"
  ],
  "category": "text",
  "urls": {
    "page": "https://gizza.ai/tools/text-wrap/",
    "markdown": "https://gizza.ai/tools/text-wrap/index.md",
    "descriptor": "https://gizza.ai/tools/text-wrap/tool.json",
    "deep_link_example": "https://gizza.ai/tools/text-wrap/?text=Paste%20the%20text%20you%20want%20to%20wrap%E2%80%A6&width=80&preserve_indent=true&break_long_words=true"
  },
  "cli": "gizza tool text-wrap \"Paste the text you want to wrap…\"",
  "tool": {
    "description": "Hard-wrap (reflow) text to a fixed column width so no line exceeds the given number of characters. Existing line breaks and blank lines are preserved; each line is reflowed independently with greedy word wrap. preserve_indent re-applies leading indentation to continuation lines; break_long_words hard-splits an over-long word.",
    "parameters": {
      "additionalProperties": false,
      "properties": {
        "break_long_words": {
          "default": true,
          "type": "boolean"
        },
        "preserve_indent": {
          "default": true,
          "type": "boolean"
        },
        "text": {
          "type": "string"
        },
        "width": {
          "default": 80,
          "maximum": 10000,
          "minimum": 1,
          "type": "integer"
        }
      },
      "required": [
        "text"
      ],
      "type": "object"
    }
  }
}