技能 enact/formatter
📦

enact/formatter

安全

Formater JSON avec indentation personnalisée

Les données JSON arrivent souvent dans un format compact difficile à lire et à déboguer. Cette compétence formate les chaînes JSON avec une indentation configurable pour rendre les données lisibles par l'homme tout en maintenant la validité.

支持: Claude Codex Code(CC)
⚠️ 66
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“enact/formatter”。 {"name":"test","value":123,"items":["a","b","c"]}

预期结果:

{
"name": "test",
"value": 123,
"items": [
"a",
"b",
"c"
]
}

正在使用“enact/formatter”。 {"enabled":true,"count":0,"config":{"timeout":30}}

预期结果:

{
"enabled": true,
"count": 0,
"config": {
"timeout": 30
}
}

安全审计

安全
v1 • 1/23/2026

All static findings are false positives. The scanner misidentified markdown code fence backticks as Ruby shell execution and YAML field descriptions as cryptographic algorithms. The actual code uses only safe standard JSON methods (JSON.parse, JSON.stringify) with no external commands, network calls, or file system access.

2
已扫描文件
70
分析行数
0
发现项
1
审计总数
未发现安全问题
审计者: claude

质量评分

38
架构
100
可维护性
85
内容
21
社区
100
安全
65
规范符合性

你能构建什么

Formater les fichiers de configuration

Transformer les fichiers de configuration JSON compacts en sortie formatée lisible avec une indentation cohérente pour les revues de code et le débogage.

Préparer les réponses d'API

Reformater le JSON des réponses d'API pour faciliter l'inspection, la journalisation et l'inclusion dans la documentation ou les rapports.

Déboguer les transformations de données

Formater rapidement les données JSON à différentes étapes d'un pipeline pour vérifier la structure et le contenu pendant le développement.

试试这些提示

Formatage JSON de base
Format this JSON with 2-space indentation:

${json}
Niveau d'indentation personnalisé
Format this JSON with ${indent}-space indentation:

${json}
Formater et valider
Format this JSON string and check if it is valid. Use ${indent} spaces for indentation:

${json}

Report whether the JSON is valid and show the formatted output.
Traitement JSON par lots
Process this list of JSON strings. Format each one with ${indent}-space indentation:

${json}

Return each formatted result with its validation status.

最佳实践

  • Utiliser une indentation cohérente (2 ou 4 espaces) pour la lisibilité de l'équipe
  • Valider le JSON avant le formatage pour détecter les erreurs de syntaxe tôt
  • Faire correspondre l'indentation aux conventions du projet pour des diffs propres

避免

  • Formater un JSON déjà formaté sans nécessité
  • Supposer que la sortie formatée est également triée ou normalisée
  • Utiliser le formatage pour masquer les problèmes structurels dans les données

常见问题

Quelles options d'indentation sont prises en charge ?
Cette compétence prend en charge les valeurs d'indentation numériques (1, 2, 4, etc.). Chaque nombre représente les espaces par niveau d'indentation.
Cette compétence modifie-t-elle mon JSON original ?
Non. Cette compétence fonctionne avec les chaînes JSON fournies en entrée et renvoie la sortie formatée. Les données originales ne sont pas modifiées.
Puis-je formater des fichiers JSON directement ?
Cette compétence fonctionne sur les chaînes JSON. Pour les fichiers, lisez d'abord le contenu du fichier sous forme de chaîne, puis formatez-le.
Que se passe-t-il si le JSON est invalide ?
Un JSON invalide renvoie une réponse avec valid: false et un message d'erreur décrivant le problème d'analyse.
Le formatage change-t-il les valeurs de données ?
Non. Le formatage ne change que les espaces blancs. Toutes les clés, valeurs et types restent inchangés.
Quelles fonctionnalités JSON sont prises en charge ?
Le JSON standard est entièrement pris en charge, y compris les objets imbriqués, les tableaux, les chaînes, les nombres, les booléens et les valeurs null.

开发者详情

文件结构

📄 format.js

📄 SKILL.md