Konvertierung YAML zu JSON
YAML-Daten in JSON-Format konvertieren. Nützlich für API-Anfragen und Konfigurations-Kompatibilität. Texteingabe oder Datei-Upload (bis 100 KB), Echtzeit-Ergebnisse.
Anleitung
Über dieses Tool
Konvertiert YAML-Zeichenketten in JSON.
Anleitung
Fügen Sie YAML ein; die JSON-Ausgabe kann kopiert werden.
Anwendungsfälle
• YAML als JSON in APIs/JS verwenden • Einheitliche Konfigurationsformate • Validierung
Code-Beispiele
1name: my-app
2version: "1.0.0"
3database:
4 host: localhost
5 port: 5432
6features:
7 - api
8 - cache
91{
2 "name": "my-app",
3 "version": "1.0.0",
4 "database": {
5 "host": "localhost",
6 "port": 5432
7 },
8 "features": ["api", "cache"]
9}
10How it works
■ Was ist YAML? YAML (YAML Ain't Markup Language) ist ein menschenlesbares Konfigurationsformat mit Hierarchie durch Einrückung. Verbreitet in Kubernetes-Manifesten, CI/CD (z.B. GitHub Actions), Docker Compose. ■ Was ist JSON? JSON (JavaScript Object Notation) stellt Schlüssel-Wert-Paare, Arrays und verschachtelte Objekte als Text dar. Häufig für APIs und Datenaustausch. ■ Ablauf der Konvertierung YAML wird geparst und als formatiertes JSON (2 Leerzeichen Einzug) serialisiert. Alles im Browser.
Häufige Fragen
- Q: Warum YAML in JSON konvertieren?
- A: JSON ist das universelle Datenaustauschformat für REST-APIs, JavaScript und die meisten Web-Tools. Das Konvertieren von Kubernetes-Manifesten, GitHub-Actions-Workflows oder anderen YAML-Konfigurationen nach JSON ermöglicht die Verarbeitung mit Standard-JS/Python/PHP-Bibliotheken ohne YAML-Parser.
- Q: Werden YAML-Kommentare im JSON beibehalten?
- A: Nein. JSON hat keine Kommentarsyntax, daher werden alle YAML-Kommentare bei der Konvertierung verworfen.
- Q: Wie werden YAML-Anker und -Aliase behandelt?
- A: YAML-Anker (&anchor) und Aliase (*alias) werden vor der Serialisierung aufgelöst. Die JSON-Ausgabe enthält vollständig expandierte Werte — keine Anker oder Aliase.
- Q: Kann ich eine Multi-Dokument-YAML-Datei (getrennt durch ---) konvertieren?
- A: Das Tool verarbeitet das erste Dokument in einem Multi-Dokument-YAML-Stream. Um jedes Dokument separat zu konvertieren, teile die Datei vorher am --- -Trennzeichen auf.
- Q: Werden Daten an einen Server gesendet?
- A: Nein. Alle Konvertierungen erfolgen im Browser. Deine Daten werden niemals an einen Server übertragen.
