Zum Inhalt springen
🛠️ToolsShed

YAML ↔ JSON Converter

Konvertieren Sie sofort zwischen YAML- und JSON-Formaten.

Über dieses Tool

YAML und JSON sind zwei beliebte Datenformate, die in der Softwareentwicklung und Konfigurationsverwaltung weit verbreitet sind. JSON ist der Internetstandard für den Datenaustausch und APIs, während YAML ein von Menschen lesbares Format ist, das in Konfigurationsdateien und Infrastructure-as-Code-Tools bevorzugt wird. Die Konvertierung zwischen diesen Formaten ist eine Routineaufgabe bei der Systemintegration oder Migration von Konfigurationsdaten, und die manuelle Durchführung ist fehleranfällig und mühsam.

Dieser YAML-JSON-Konverter transformiert instantan zwischen den beiden Formaten, ohne Ihren Browser zu verlassen. Fügen Sie einfach Ihren YAML- oder JSON-Inhalt in das Eingabefeld ein, und das Tool erkennt das Format automatisch und gibt das konvertierte Ergebnis aus. Die Konvertierung behält die Datenstruktur und Typen bei, um sicherzustellen, dass Objekte, Arrays, Strings, Zahlen und Boolesche Werte korrekt übersetzt werden. Sie können das Ergebnis dann mit einem Klick kopieren und in Ihrem Projekt oder Ihrer Konfigurationsdatei verwenden.

Entwickler nutzen dieses Tool häufig, wenn sie mit Kubernetes-Manifesten, Docker-Compose-Dateien, Ansible-Playbooks und anderen Infrastruktur-Tools arbeiten, die YAML bevorzugen, während sie sich mit APIs oder Webdiensten integrieren müssen, die JSON erfordern. Das Tool ist auch nützlich, um zu überprüfen, dass Ihr Datenformat syntaktisch korrekt ist, da fehlerhaft formatierte Eingaben eine Fehlermeldung erzeugen, anstatt stillschweigend zu fehlschlagen.

Häufig gestellte Fragen

Code-Implementierung

import yaml
import json

# YAML to JSON
yaml_text = """
name: Alice
age: 30
hobbies:
  - reading
  - coding
active: true
"""

data = yaml.safe_load(yaml_text)
json_output = json.dumps(data, indent=2)
print(json_output)

# JSON to YAML
json_text = '{"name": "Bob", "scores": [95, 87, 92]}'
data2 = json.loads(json_text)
yaml_output = yaml.dump(data2, default_flow_style=False, allow_unicode=True)
print(yaml_output)

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.