المهارات enact/json-formatter
📦

enact/json-formatter

آمن ⚡ يحتوي على سكربتات

JSON mit konfigurierbarer Einrückung formatieren

JSON-Daten sind schwer zu lesen, wenn sie minimiert oder falsch formatiert sind. Diese Skill validiert und verschönert JSON-Zeichenfolgen mit benutzerdefinierter Einrückung, um die Lesbarkeit für Debugging, Protokollierung und Dateninspektion zu verbessern.

يدعم: Claude Codex Code(CC)
⚠️ 66 ضعيف
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "enact/json-formatter". {"name":"test","value":123,"items":["a","b","c"]}

النتيجة المتوقعة:

{
"formatted": "{\n \"name\": \"test\",\n \"value\": 123,\n \"items\": [\n \"a\",\n \"b\",\n \"c\"\n ]\n}",
"valid": true
}

استخدام "enact/json-formatter". {"broken": json}

النتيجة المتوقعة:

{
"formatted": null,
"valid": false,
"error": "Unexpected token j in JSON at position 10"
}

التدقيق الأمني

آمن
v1 • 1/23/2026

Static analysis flagged 10 patterns as potential security issues. After evaluation, all findings are FALSE POSITIVES. The 'external_commands' pattern was triggered by code block markers in documentation examples, not actual command execution. The 'weak cryptographic algorithm' patterns were false positives likely caused by JSON field names or schema keywords. This is a simple JSON formatting utility with no network, filesystem, or command execution risks beyond standard script execution.

2
الملفات التي تم فحصها
93
الأسطر التي تم تحليلها
4
النتائج
1
إجمالي عمليات التدقيق
مشكلات متوسطة المخاطر (3)
False Positive: Documentation Code Block Markers
Static analyzer detected 'Ruby/shell backtick execution' at SKILL.md:52, 54, 65. These are markdown code block markers (```bash, ```json) in documentation examples, not actual backtick command execution. The skill documentation shows example usage but contains no shell command injection vectors.
False Positive: Weak Cryptographic Algorithm Detection
Static analyzer detected 'weak cryptographic algorithm' at SKILL.md:5, 15, 19, 28, 31, 34. These lines contain JSON schema field descriptions like 'JSON string to format' and 'Error message if invalid JSON'. No cryptographic code, hashing, or encryption exists in this skill.
False Positive: System Reconnaissance Pattern
Static analyzer flagged 'system reconnaissance' at SKILL.md:31. Line 31 contains 'description: Whether the input was valid JSON' in the output schema. No system scanning, reconnaissance, or information gathering code exists.

عوامل الخطر

⚡ يحتوي على سكربتات (1)
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
22
المجتمع
90
الأمان
74
الامتثال للمواصفات

ماذا يمكنك بناءه

API-Antworten für Debugging formatieren

Formatieren Sie schnell rohe API-Antworten oder protokollierte JSON-Ausgabe, um die Struktur zu identifizieren und Fehler in komplexen verschachtelten Objekten zu finden.

Konfigurationsdaten bereinigen

Transformieren Sie minimierte oder einzeilige JSON-Konfigurationsdateien in ein lesbareres mehrzeiliges Format für einfachere Bearbeitung und Versionskontrolle.

Eingehende JSON-Daten validieren

Überprüfen Sie, ob eine Zeichenfolge gültiges JSON ist, und erhalten Sie formatierte Ausgabe zur Inspektion bei der Arbeit mit Benutzereingaben oder externen Datenquellen.

جرّب هذه الموجهات

Grundlegende JSON-Formatierung
Use the enact/json-formatter skill to format this JSON with 2-space indentation:

${json_input}
Kompakte Formatierung mit benutzerdefinierter Einrückung
Use enact/json-formatter with ${indent} spaces to format:

${json_input}
Unbekanntes JSON formatieren und validieren
Check if this is valid JSON and format it nicely:

${raw_json}
Große JSON-Nutzlasten formatieren
Format this JSON document with ${indent} indentation for better readability:

${large_json}

أفضل الممارسات

  • Verwenden Sie 2-Leerzeichen-Einrückung für allgemeine Lesbarkeit und Konsistenz mit gängigen Style-Guides
  • Verwenden Sie 4-Leerzeichen-Einrückung für tief verschachtelte Strukturen, um die Hierarchie klarer zu visualisieren
  • Validieren Sie JSON vor der Formatierung, um Syntaxfehler frühzeitig zu erkennen

تجنب

  • Diese Skill verwenden, um JSON aus nicht vertrauenswürdigen Quellen ohne vorherige Validierung zu formatieren
  • Schema-Validierung erwarten; dieses Tool prüft nur JSON-Syntax, nicht die Struktur
  • Sehr große JSON-Nutzlasten ohne Berücksichtigung von Timeout-Limits formatieren

الأسئلة المتكررة

Welche Einrückungsoptionen werden unterstützt?
Die Skill akceptiert beliebige ganzzahlige Werte für die Einrückung. Gängige Wahlmöglichkeiten sind 2 (Standard) oder 4 Leerzeichen. Höhere Werte wie 8 können für sehr große verschachtelte Objekte verwendet werden.
Ändert diese Skill Dateien auf der Festplatte?
Nein. Die Skill verarbeitet nur die als Eingabe bereitgestellte JSON-Zeichenfolge und gibt formatierte Ausgabe zurück. Sie liest oder schreibt keine Dateien.
Kann ich dies verwenden, um JSON aus einer API-Antwort zu formatieren?
Ja. Übergeben Sie den API-Antwortkörper als json-Parameter. Die Skill validiert und formatiert ihn unabhängig davon, ob er minimiert war.
Was passiert bei ungültigem JSON?
Die Skill gibt valid: false zurück und enthält eine Fehlermeldung, die den JSON-Syntaxfehler beschreibt. Dies hilft, Probleme in den Eingabedaten zu identifizieren.
Gibt es eine Größenbeschränkung für JSON-Eingaben?
Die Skill läuft mit einem 30-Sekunden-Timeout. Sehr große JSON-Dateien (Megabyte) können je nach Systemressourcen dieses Limit erreichen.
Unterstützt diese Skill JSON5 oder andere JSON-Varianten?
Nein. Diese Skill verwendet standard JSON.parse und JSON.stringify, die nur strikte JSON-Syntax unterstützen. Kommentare und nachgestellte Kommas sind nicht erlaubt.

تفاصيل المطور

المؤلف

EnactProtocol

الترخيص

MIT

مرجع

main

بنية الملفات

📄 format.js

📄 SKILL.md