file-converter

Convert files between data, document, image, audio, and archive formats using Python and CLI tooling.

2|Updated Apr 11, 2026
One-click install
npx skills add https://github.com/kvm9-dev/susanoo --skill file-converter-kvm9-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: file-converter
Source: https://github.com/kvm9-dev/susanoo/tree/main/.local/secondary_skills/file-converter
Command: npx skills add https://github.com/kvm9-dev/susanoo --skill file-converter-kvm9-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Converting between file formats is time-consuming and error-prone when you need consistent outputs across documents, datasets, and media types.

Core Features & Use Cases

  • Data conversion (CSV/JSON/YAML/XML): Transform structured data formats with practical one-liners and encoding considerations (e.g., CSV BOM handling).
  • Document conversion (Markdown/PDF/EPUB/HTML/DOCX): Use Pandoc where appropriate and complementary Python tools for common conversion paths.
  • Media conversion (images/audio/GIF/video helpers): Convert common image and audio formats and generate GIFs, plus PDF↔SVG workflows.

Quick Start

Use the file-converter skill to convert 'input.pdf' into an editable output format by running the appropriate conversion path for PDFs.

Frequently Asked Questions about file-converter

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

FAQPage Schema
How do I convert CSV to JSON while handling encoding issues like BOM?

To convert CSV to JSON with proper encoding handling, this skill uses pandas to parse structured data and manages CSV BOM characters automatically. It transforms tabular data into structured JSON output while ensuring character encoding does not corrupt the converted dataset.

What is the best way to convert Markdown to PDF or EPUB documents?

The best way to convert Markdown to PDF or EPUB is by leveraging Pandoc and weasyprint for multi-format document fidelity. This skill bridges document formats by applying format-specific libraries to ensure consistent rendering across Markdown, HTML, DOCX, PDF, and EPUB transformations.

Can I convert images to SVG or transcode audio files using Python?

Yes, you can convert images to SVG and transcode audio using Python libraries like Pillow and pydub. This skill handles media conversion workflows including common image formats, audio transcoding, and GIF generation, plus PDF to SVG transformations.

Does this file conversion approach require Pandoc for document transformations?

Pandoc is optionally required for multi-format document fidelity in conversions like Markdown to PDF or DOCX. This skill leverages Pandoc where appropriate alongside complementary Python tools such as pdfplumber, pymupdf, and weasyprint to satisfy complex document conversion paths.

How do I transform structured data between XML, YAML, and JSON formats?

To transform structured data between XML, YAML, and JSON, this skill uses Python libraries like pyyaml and xmltodict. It applies format bridging to convert structured data formats with practical one-liners, ensuring accurate mapping between hierarchical and key-value data structures.

Why does my PDF to text extraction not working correctly with complex layouts?

PDF to text extraction can fail with complex layouts due to structural formatting limitations. This skill uses pdfplumber and pymupdf to parse PDF content, but highly intricate multi-column or image-heavy layouts may require additional manual cleanup after the initial document conversion.