Arbeitsbereich
JSON-YAML-Umrechner
Eingabe
Konvertieren Sie JSON in YAML oder YAML in JSON mit einem Online-Konverter. Überprüfen Sie Ihre Eingaben, erkennen Sie Parserfehler, passen Sie Einrückung und Formatierung an, sortieren Sie Schlüssel und kopieren oder laden Sie das Ergebnis herunter.
Eingabe
Ausgabe
Tool wird geladen
Entwicklerwerkzeuge
JSON ↔ YAML Konverter
Konvertieren Sie JSON in YAML oder YAML in JSON mit einem Online-Konverter. Überprüfen Sie Ihre Eingaben, erkennen Sie Parserfehler, passen Sie Einrückung und Formatierung an, sortieren Sie Schlüssel und kopieren oder laden Sie das Ergebnis herunter.
Kurzanleitung
So funktioniert es
Daten eingeben: Fügen Sie JSON oder YAML in den Eingabeeditor ein oder laden Sie das enthaltene Beispiel.
Konvertierungsrichtung auswählen: Wählen Sie JSON zu YAML oder YAML zu JSON.
Formatierung anpassen: Legen Sie die YAML-Einrückung oder den JSON-Ausgabestil fest.
Validierung prüfen: Kontrollieren Sie das Ergebnis sowie Parserhinweise und Fehlermeldungen.
Kopieren oder herunterladen: Kopieren Sie die Ausgabe, laden Sie sie als Datei herunter oder verschieben Sie sie zurück in das Eingabefeld, um eine weitere Konvertierung durchzuführen.
Sie können auch eine Datei hochladen oder per Drag-and-drop in das Tool ziehen. Bei aktivierter automatischer Konvertierung wird das Ergebnis während der Eingabe aktualisiert.
Details
Über dieses Tool
Konvertieren Sie JSON in YAML oder YAML in JSON mit einem Online-Konverter. Überprüfen Sie Ihre Eingaben, erkennen Sie Parserfehler, passen Sie Einrückung und Formatierung an, sortieren Sie Schlüssel und kopieren oder laden Sie das Ergebnis herunter.
Was sind JSON und YAML?
JSON und YAML sind zwei häufig verwendete Formate zum Speichern und Austauschen strukturierter Daten. Beide können Objekte, Arrays, Zeichenfolgen, Zahlen und boolesche Werte darstellen, verwenden dafür jedoch unterschiedliche Syntax.
Was ist JSON?
JSON (JavaScript Object Notation) ist ein textbasiertes Datenformat, das häufig von APIs, Webanwendungen und Softwaresystemen zum Austausch strukturierter Informationen verwendet wird.
JSON verwendet geschweifte Klammern, eckige Klammern, Anführungszeichen und Kommas zur Organisation der Daten.
Beispiel:
{
"name": "Alex",
"age": 30,
"active": true
}
Was ist YAML?
YAML ist ein gut lesbares Datenserialisierungsformat. Es wird häufig für Konfigurationsdateien, Anwendungseinstellungen, Automatisierungsabläufe und Dokumentationen verwendet.
Anstelle von Klammern und Kommas nutzt YAML meistens Einrückungen und Schlüssel-Wert-Paare, um Datenstrukturen darzustellen.
Beispiel:
name: Alex
age: 30
active: true
Warum JSON in YAML oder YAML in JSON konvertieren?
Verschiedene Anwendungen und Entwicklungswerkzeuge können unterschiedliche Datenformate voraussetzen. Die Konvertierung zwischen JSON und YAML ermöglicht es, strukturierte Daten wiederzuverwenden, ohne sie manuell neu schreiben zu müssen.
Typische Anwendungsfälle sind:
Konfigurationsdateien: Wandeln Sie JSON-Einstellungen in YAML um, wenn ein Tool oder eine Anwendung YAML-Konfigurationen verwendet.
APIs: Konvertieren Sie JSON-API-Daten in YAML, um sie leichter lesen oder dokumentieren zu können.
Anwendungseinstellungen: Übertragen Sie strukturierte Einstellungen zwischen Systemen, die unterschiedliche Formate unterstützen.
Softwareentwicklung: Konvertieren Sie Beispieldaten für die Arbeit mit Bibliotheken, Skripten und Entwicklungswerkzeugen.
Dokumentation: Stellen Sie strukturierte Daten in einem leichter lesbaren Format dar.
Beispiele für die Konvertierung
Beispiel 1: JSON zu YAML
JSON-Eingabe:
{
"name": "Alex",
"age": 30,
"active": true,
"skills": ["HTML", "CSS", "JavaScript"]
}
Konvertierte YAML-Ausgabe:
name: Alex
age: 30
active: true
skills:
- HTML
- CSS
- JavaScript
Beispiel 2: YAML zu JSON
YAML-Eingabe:
project: ToolboxShelf
version: 1
settings:
theme: dark
notifications: true
Konvertierte JSON-Ausgabe:
{
"project": "ToolboxShelf",
"version": 1,
"settings": {
"theme": "dark",
"notifications": true
}
}
Beispiel 3: Verschachtelte Daten
JSON:
{
"user": {
"name": "Sam",
"location": {
"city": "Berlin",
"country": "Germany"
}
}
}
YAML:
user:
name: Sam
location:
city: Berlin
country: Germany
Beide Beispiele stellen dieselben strukturierten Daten dar. Syntax und Formatierung ändern sich, die zugrunde liegenden Werte und Beziehungen bleiben jedoch erhalten.
Formatierungs- und Konvertierungsoptionen
YAML-Einrückung
Wählen Sie die Einrückung für verschachtelte YAML-Daten. Die Einrückung macht die Struktur sichtbar und muss einheitlich sein, damit das Dokument korrekt geparst werden kann.
JSON-Ausgabeformat
Wählen Sie zwischen formatiertem JSON mit Einrückungen und Zeilenumbrüchen für bessere Lesbarkeit und kompaktem JSON, bei dem unnötige Leerzeichen entfernt werden.
Schlüssel sortieren
Aktivieren Sie diese Option, um Mapping-Schlüssel in einer einheitlichen Reihenfolge anzuordnen. Dadurch lassen sich Konfigurationsdateien leichter vergleichen und überprüfen.
Die Sortierung ändert die angezeigte Reihenfolge der Schlüssel, nicht die Beziehungen zwischen Schlüsseln und ihren Werten.
Automatische Konvertierung
Aktivieren Sie die automatische Konvertierung, damit die Ausgabe während der Bearbeitung der Eingabe aktualisiert wird. Alternativ können Sie manuell konvertieren, wenn Sie Ihre Eingabe vorher überprüfen möchten.
Validierung und Parserhinweise
Der Konverter überprüft die Eingabe, bevor er das Ergebnis erstellt. Kann die Eingabe nicht geparst werden, wird eine verständliche Fehlermeldung angezeigt. Wenn verfügbar, enthält sie auch die Zeilen- und Spaltennummer.
Für YAML-Eingaben verwendet das Tool YAML-1.2-Parsing und kann auf folgende Probleme hinweisen:
Doppelte Schlüssel: Wiederholte Mapping-Schlüssel, die zu mehrdeutigen oder unerwarteten Ergebnissen führen können.
Mehrere YAML-Dokumente: Eingaben, die mehr als ein YAML-Dokument enthalten.
Dieser Konverter verarbeitet jeweils nur ein YAML-Dokument. Wenn Ihre YAML-Datei mehrere Dokumente enthält, trennen Sie diese und konvertieren Sie jedes Dokument einzeln.
Parserhinweise helfen dabei, mögliche Probleme zu erkennen. Sie garantieren jedoch nicht, dass die konvertierten Daten in jeder Anwendung funktionieren.
Weitere Funktionen
Beispieleingabe: Laden Sie ein JSON- oder YAML-Beispiel, um den Konverter auszuprobieren.
Datei-Upload: Wählen Sie eine Datei aus oder ziehen Sie sie per Drag-and-drop in den Eingabebereich.
Ausgabe kopieren: Kopieren Sie die konvertierten Daten in die Zwischenablage.
Ausgabe herunterladen: Speichern Sie das konvertierte Ergebnis als Datei.
Ausgabe in die Eingabe übernehmen: Verwenden Sie das aktuelle Ergebnis als neue Eingabe für eine weitere Konvertierung.
Löschfunktionen: Leeren Sie Eingabe und Ausgabe, um eine neue Konvertierung zu beginnen.
Größeninformationen: Sehen Sie sich die Größe der Eingabe- und Ausgabedaten an.
Parserhinweise: Prüfen Sie Validierungsmeldungen und Details zur Analyse.
Praktische Eingaben
Examples JSON
Beispiele für die Konvertierung
Beispiel 1: JSON zu YAML JSON-Eingabe: { "name": "Alex", "age": 30, "active": true, "skills": ["HTML", "CSS", "JavaScript"] } Konvertierte YAML-Ausgabe: name: Alex age: 30 active: true skills: - HTML - CSS - JavaScript Beispiel 2: YAML zu JSON YAML-Eingabe: project: ToolboxShelf version: 1 settings: theme: dark notifications: true Konvertierte JSON-Ausgabe: { "project": "ToolboxShelf", "version": 1, "settings": { "theme": "dark", "notifications": true } } Beispiel 3: Verschachtelte Daten JSON: { "user": { "name": "Sam", "location": { "city": "Berlin", "country": "Germany" } } } YAML: user: name: Sam location: city: Berlin country: Germany
Hilfe
Häufige Fragen
Was ist der Unterschied zwischen JSON und YAML?
JSON verwendet geschweifte Klammern, eckige Klammern, Anführungszeichen und Kommas zur Darstellung strukturierter Daten. YAML verwendet normalerweise Einrückungen und Schlüssel-Wert-Paare und ist dadurch für viele Menschen leichter zu lesen und zu bearbeiten.
Kann ich JSON in YAML konvertieren?
Ja. Fügen Sie gültiges JSON in den Eingabeeditor ein, wählen Sie JSON zu YAML und starten Sie die Konvertierung. Das Tool erzeugt eine entsprechende YAML-Darstellung.
Kann ich YAML in JSON konvertieren?
Ja. Fügen Sie gültiges YAML ein, wählen Sie YAML zu JSON und starten Sie die Konvertierung. Der Konverter verwendet YAML-1.2-Parsing.
Verändert die Konvertierung von JSON zu YAML die Daten?
Die Konvertierung verändert Syntax und Formatierung, nicht die beabsichtigte Datenstruktur. JSON und YAML haben jedoch unterschiedliche Regeln für die Darstellung bestimmter Werte. Prüfen Sie daher die Ausgabe, wenn Sie sie in einer bestimmten Anwendung verwenden möchten.
Unterstützt der Konverter mehrere YAML-Dokumente?
Nein. Der Konverter verarbeitet jeweils nur ein YAML-Dokument und kann Eingaben mit mehreren Dokumenten kennzeichnen. Trennen Sie die Dokumente, bevor Sie sie einzeln konvertieren.
Was passiert, wenn mein JSON oder YAML ungültig ist?
Der Konverter zeigt einen Parserfehler an, sofern verfügbar auch mit der Zeilen- und Spaltennummer der erkannten Fehlerstelle. Prüfen Sie die Meldung, korrigieren Sie die Eingabe und versuchen Sie es erneut.
Was bewirkt das Sortieren der Schlüssel?
Die Schlüssel eines Mappings werden in der Ausgabe in einer einheitlichen Reihenfolge angeordnet. Dadurch ändert sich ihre Darstellungsreihenfolge, nicht die Beziehung zwischen den Schlüsseln und ihren Werten.
Verändert kompaktes JSON die Daten?
Nein. Kompaktes JSON entfernt Formatierungsleerzeichen wie zusätzliche Leerzeichen und Zeilenumbrüche. Die zugrunde liegenden JSON-Daten bleiben erhalten.
Wozu dient die YAML-Einrückung?
Die Einrückung bestimmt, wie verschachtelte Werte visuell angeordnet werden. Sie muss einheitlich sein, weil YAML Leerzeichen zur Darstellung seiner Struktur verwendet.
Kann ich den Konverter für Konfigurationsdateien verwenden?
Ja. Sie können strukturierte Konfigurationsdaten zwischen JSON und YAML konvertieren. Überprüfen Sie die konvertierte Datei immer, bevor Sie sie in einer Anwendung verwenden, da einzelne Tools eigene Konfigurationsanforderungen haben können.