← Back to Skills Marketplace
Data Format Converter
by
HonestQiao
· GitHub ↗
· v1.0.0
709
Downloads
0
Stars
4
Active Installs
1
Versions
Install in OpenClaw
/install data-format-converter
Description
Convert data efficiently between CSV, JSON, XML, YAML, and TOML formats including batch processing for CSV↔JSON, JSON↔YAML, XML↔JSON, and TOML↔JSON conversions.
README (SKILL.md)
Data Format Converter
在不同数据格式间转换:CSV、JSON、XML、YAML、TOML 等。
功能
- CSV ↔ JSON 转换
- JSON ↔ YAML 转换
- XML ↔ JSON 转换
- TOML ↔ JSON 转换
- 批量转换
触发词
- "格式转换"
- "格式互转"
- "convert format"
- "csv to json"
支持格式
| 输入 | 输出 |
|---|---|
| CSV | JSON |
| JSON | YAML |
| YAML | JSON |
| XML | JSON |
| TOML | JSON |
示例
输入 (CSV):
name,age
John,30
Jane,25
输出 (JSON):
[
{"name": "John", "age": "30"},
{"name": "Jane", "age": "25"}
]
Usage Guidance
This skill appears to be unfinished or inconsistent rather than overtly malicious. Before installing or using it: 1) ask the publisher to confirm supported conversions (especially TOML and json->csv and batch operations) and to provide complete implementations for parseYaml/parseXml; 2) test with non-sensitive sample data to verify correctness (CSV quoting, nested JSON, XML edge cases); 3) prefer implementations from a known/verified source; and 4) if you need robust, production-grade conversions, use a well-maintained library or tool instead of this incomplete skill. If the author cannot explain the gaps, treat the skill as unreliable and avoid using it with sensitive data.
Capability Analysis
Type: OpenClaw Skill
Name: data-format-converter
Version: 1.0.0
The skill is classified as suspicious due to its reliance on undefined functions `parseYaml` and `parseXml` within the `skill.yaml` implementation. While the stated purpose is benign data conversion, the absence of these critical parsing functions makes the skill incomplete and potentially vulnerable. If an AI agent attempts to resolve these undefined functions, it could introduce insecure parsing libraries or methods, leading to potential vulnerabilities like XML External Entity (XXE) or YAML deserialization issues, even though no direct malicious intent is observed in the provided code.
Capability Assessment
Purpose & Capability
The name/description promise CSV↔JSON (bidirectional), TOML↔JSON, and batch processing, but the actual implementation snippet only provides csv->json, json->yaml, yaml->json and xml->json. There is no json->csv, no TOML handling, and no batch-processing logic. The declared supported formats in SKILL.md and the JS snippet disagree. This mismatch could be benign (unfinished) or misleading.
Instruction Scope
SKILL.md itself contains only conversion instructions and trigger phrases and does not request files, credentials, or network access — that is good. However, the included skill.yaml contains a code snippet that calls parseYaml and parseXml which are not defined or referenced; the CSV parser is also a naive split-on-comma implementation that doesn't handle quoting/escaping. The instructions are scoped but incomplete, which may cause the agent to attempt to load external libraries or fallback to unsafe behavior when invoked.
Install Mechanism
This is an instruction-only skill with no install spec and no binaries required. There is nothing written to disk by an installer and no external download URLs — low install risk.
Credentials
No environment variables, credentials, or config paths are requested; requested privileges are proportional (none).
Persistence & Privilege
The skill is not marked always:true and makes no requests to change other skills or system-wide settings. Autonomous invocation is allowed (platform default) but is not combined with other red flags here.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install data-format-converter - After installation, invoke the skill by name or use
/data-format-converter - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of Data Format Converter.
- Supports conversion between CSV, JSON, XML, YAML, and TOML.
- Enables batch format conversion.
- Triggered by phrases like "格式转换", "convert format", and specific format pairs (e.g., "csv to json").
- Provides clear input-output examples.
Metadata
Frequently Asked Questions
What is Data Format Converter?
Convert data efficiently between CSV, JSON, XML, YAML, and TOML formats including batch processing for CSV↔JSON, JSON↔YAML, XML↔JSON, and TOML↔JSON conversions. It is an AI Agent Skill for Claude Code / OpenClaw, with 709 downloads so far.
How do I install Data Format Converter?
Run "/install data-format-converter" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Data Format Converter free?
Yes, Data Format Converter is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Data Format Converter support?
Data Format Converter is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Data Format Converter?
It is built and maintained by HonestQiao (@honestqiao); the current version is v1.0.0.
More Skills