csv-url-parser

Extracts query parameters from URLs in CSV files into new columns.

3|1|Updated Oct 27, 2025
One-click install
npx skills add https://github.com/feed-mob/claude-code-marketplace --skill csv-url-parser
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: csv-url-parser
Source: https://github.com/feed-mob/claude-code-marketplace/tree/main/plugins/csv-url-parser/skills
Command: npx skills add https://github.com/feed-mob/claude-code-marketplace --skill csv-url-parser

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the extraction of URL query parameters from URLs in CSV files, enriching your data with new parameter columns while preserving all existing columns.

Core Features & Use Cases

  • URL parameter extraction: Detects the URL column (by header like 'url' or 'URL') and parses all query parameters.
  • Data enrichment: Adds new columns with parameter values (multiple values joined with '|').
  • Data integrity: Preserves the original CSV structure and ordering for traceability.

Quick Start

Run the Ruby processing script to update CSV files: ruby scripts/process_csv.rb [file1.csv file2.csv ...] If no files are specified, the script processes all CSV files in the current directory.

Frequently Asked Questions about csv-url-parser

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract URL parameters from a CSV file?

Extract URL parameters from CSV files by running the Ruby processing script on files containing a URL column. The script parses each URL, detects query parameters, and adds new columns with the extracted parameter values to your CSV while preserving original data.

Can I process multiple CSV files at once to extract query parameters?

Yes, you can process multiple CSV files simultaneously by specifying file names as arguments to the script, or run it without arguments to automatically process all CSV files in the current directory.

What happens to URLs that are malformed or missing query parameters?

Malformed URLs are handled gracefully by the script—it continues processing without crashing. URLs without query parameters simply contribute no new column values, maintaining data integrity across your dataset.

Does the CSV structure stay intact after parameter extraction?

Yes, parameter extraction preserves the original CSV structure and row ordering. New parameter columns are added alongside existing columns, keeping all original data for traceability and audit purposes.

How are multiple values for the same URL parameter handled?

When a URL contains multiple values for the same parameter, they are joined together with a pipe character (|) in the new column, preserving all parameter data within a single cell.

Which URL column names are automatically detected?

The script automatically detects URL columns by matching headers named 'url' or 'URL', so no manual column specification is required if your CSV uses standard naming conventions.