data Tools
json_query
Query JSON with a JMESPath expression
null_coalesce
Replace null or empty values in a dict with defaults
email_normalize
Normalize an email address by removing dots/aliases and canonicalizing the domain
address_normalize
Normalize a US street address by expanding abbreviations and fixing formatting
yaml_to_json
Convert YAML text to JSON or JSON text to YAML.
xml_to_json
Convert XML text to JSON
unflatten_json
Expand dot-notation keys back to nested JSON
json_to_yaml
Convert JSON to YAML
json_to_csv
Convert a JSON array (or single object) to CSV text
csv_columns
Extract, reorder, or rename columns from CSV
json_format
Pretty-print or minify JSON
flatten_json
Flatten nested JSON to dot-notation keys
csv_to_json
Parse CSV text to a JSON array of objects
csv_stats
Basic statistics per column (count, nulls, min, max, mean, unique)
csv_sort
Sort CSV rows by one or more columns in ascending or descending order.
csv_filter
Filter CSV rows where a column matches a condition. Supports equality, comparison, contains, and empty checks.
csv_deduplicate
Remove duplicate rows from CSV, keeping the first or last occurrence. Optionally deduplicate by specific columns.