{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/4"},{"label":"Text Processing","url":"https://skillfed.io/packages/category/text-processing/2"},{"label":"HTML","url":"https://skillfed.io/packages/category/text-processing-markup-html"}],"enrichment":{"capability":"Converts HTML documents to plain text while preserving layout, supporting nested tables, CSS subset interpretation, and optional text annotation based on HTML structure.","skillfed_tags":["text-extraction","web-scraping","nlp-preprocessing"],"use_cases":["Extract clean text from web pages for machine learning datasets or language model training while preserving document structure.","Convert HTML email or web content to readable plain text for archival, search indexing, or accessibility purposes.","Annotate extracted text with semantic labels derived from HTML tags and attributes for knowledge extraction or document classification tasks.","Batch convert HTML files to text with layout-aware formatting for content migration or data pipeline preprocessing.","Support qualitative analysis workflows by generating structured text output suitable for manual annotation in tools like doccano."],"what_it_does":"Inscriptis is a Python library that converts HTML to plain text with awareness of document layout and structure. Unlike simple text extraction tools, it interprets HTML semantics (lists, tables, alignment) and a subset of CSS properties to produce text output that more closely resembles how a browser would render the page. This makes it particularly useful when the spatial arrangement of text matters\u2014for knowledge extraction, NLP tasks, or data science work on web content.\n\nThe library provides three interfaces: a Python API for embedding in applications, a command-line tool for batch conversion of files or URLs, and support for annotated output where text can be tagged with semantic information from the original HTML structure. It handles complex constructs like nested tables and supports multiple output formats including XML and JSONL for compatibility with annotation tools.","worth_installing":"Yes. Inscriptis is actively maintained, has no known vulnerabilities, installs with low friction, and solves a real problem\u2014layout-aware HTML-to-text conversion\u2014better than generic alternatives. Its Apache-2.0 license is permissive. Install it if you need text extraction from HTML where structure and layout matter; skip it if you only need basic text stripping."},"id":"inscriptis","links":{"html":"https://skillfed.io/packages/inscriptis","md":"https://skillfed.io/packages/inscriptis.md","pypi":"https://pypi.org/project/inscriptis/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-10","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"inscriptis","python_support":"supports_current","summary":"inscriptis - HTML to text converter."},"popularity":{"monthly_downloads":1345082,"position":4023,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.7.4"}
