Konvertierung JSON zu YAML
JSON-Daten in YAML-Format konvertieren. Nützlich für Konfigurationsdateien, CI/CD-Einstellungen usw. Texteingabe oder Datei-Upload (bis 100 KB), Echtzeit-Ergebnisse.
Anleitung
Über dieses Tool
Konvertiert JSON-Zeichenketten in YAML.
Anleitung
Fügen Sie JSON ein; die YAML-Ausgabe kann kopiert werden.
Anwendungsfälle
• JSON zu YAML für K8s/CI konvertieren • Konfigurationsformat-Umwandlung • Lesbarkeit
Code-Beispiele
1{
2 "name": "my-app",
3 "version": "1.0.0",
4 "database": {
5 "host": "localhost",
6 "port": 5432
7 },
8 "features": ["api", "cache"]
9}1name: my-app
2version: "1.0.0"
3database:
4 host: localhost
5 port: 5432
6features:
7 - api
8 - cache
9How it works
■ 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. ■ 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. ■ Ablauf der Konvertierung JSON wird geparst und als eingerücktes YAML serialisiert. Alles im Browser.
Häufige Fragen
- Q: Warum sollte ich JSON in YAML konvertieren?
- A: YAML ist besser lesbar als JSON und das Standardformat für Kubernetes-Manifeste, GitHub Actions, Docker Compose und viele CI/CD-Pipelines. Die Konvertierung erlaubt es, bestehende JSON-Konfigurationen in diesen Ökosystemen zu verwenden.
- Q: Unterstützt YAML alle JSON-Datentypen?
- A: Ja. Strings, Zahlen, Booleans, null, Arrays und Objekte aus JSON werden direkt auf die YAML-Äquivalente abgebildet. Kein Datenverlust.
- Q: Werden Kommentare aus JSON beibehalten?
- A: Nein. Standard-JSON unterstützt keine Kommentare. Bei JSON5 oder JSONC entferne die Kommentare vor der Konvertierung.
- Q: Warum stehen manche String-Werte im YAML in Anführungszeichen?
- A: Der YAML-Serializer fügt Anführungszeichen ein, wenn ein Wert als anderer Typ missverstanden werden könnte. "1.0" wird z. B. gequotet, damit es nicht als Zahl gelesen wird, und "true", damit es nicht als Boolean gilt.
- Q: Werden Daten an einen Server gesendet?
- A: Nein. Alle Konvertierungen erfolgen im Browser. Deine Daten werden niemals an einen Server übertragen.
