{"categories":[{"label":"Text Processing","url":"https://skillfed.io/packages/category/text-processing/2"}],"enrichment":{"capability":"Reads, writes, and validates tabular data according to the CSV on the Web (CSVW) specification, with both a Python API and command-line tools for conversion and validation.","skillfed_tags":["w3c-standard","data-validation","tabular-data"],"use_cases":["Convert CSV files to JSON with full schema validation and type coercion using CSVW metadata","Validate CSV datasets against W3C CSVW specifications before processing or publishing","Generate CSVW metadata descriptors for raw CSV files with automatic schema inference","Migrate tabular data between Frictionless Data packages and W3C CSVW formats","Parse and read CSV files with complex, multi-table schemas and type constraints"],"what_it_does":"csvw is a Python library implementing the W3C CSV on the Web specification for reading, writing, and validating tabular data with structured metadata. It provides both a programmatic API for working with CSVW-described datasets and command-line tools (csvw2json, csvwvalidate, csvwdescribe) for common operations. The package handles CSV files with associated JSON metadata that describe table schemas, dialects, and data types, enabling structured interchange of tabular data with semantic meaning.\n\nThe library passes 269 of 270 JSON tests and 280 of 282 validation tests from the W3C CSVW test suite, making it suitable for production use. It also bridges Frictionless Data specifications, allowing conversion between CSVW metadata and Data Package formats. Known limitations include UTF-8 BOM handling, CSV dialect edge cases with comment prefixes, and some escapechar round-tripping issues inherited from Python's standard csv module.","worth_installing":"Yes. csvw is actively maintained, has low install friction, carries no known vulnerabilities, and is licensed permissively. Install it if you need to work with W3C CSVW-described data, validate CSV against formal schemas, or bridge Frictionless Data and CSVW ecosystems. The 4.x API is not backward compatible with earlier versions, so verify your use case aligns with the current API before upgrading existing code."},"id":"csvw","links":{"html":"https://skillfed.io/packages/csvw","md":"https://skillfed.io/packages/csvw.md","pypi":"https://pypi.org/project/csvw/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-06","license_spdx":null,"license_treatment":"permissive","name":"csvw","python_support":"supports_current","summary":"Python library to work with CSVW described tabular data"},"popularity":{"monthly_downloads":1438346,"position":3896,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"4.1.0"}
