YAML zu JSON Konverter
Unterstützte YAML Blöcke in formatiertes JSON umwandeln und Werttypen ansehen.
So funktioniert es
Fügen Sie YAML mit Zuordnungen und Folgen in Blockform ein. Der Konverter nutzt die Einrückung, um verschachtelte JSON Objekte und Listen aufzubauen. Text in Anführungszeichen bleibt erhalten. Einfache Zeichenfolgen, boolesche Werte, null und sichere Dezimalzahlen werden erkannt.
Prüfen Sie das formatierte JSON und die Typübersicht. Diese ordnet Werte Pfaden nach JSON Pointer Art zu und führt jedes Listenelement auf. Kopieren Sie das JSON erst, wenn Struktur und Werte den Erwartungen Ihrer Anwendung entsprechen.
Kommentare werden aus dem analysierten Wert entfernt, da JSON keine Kommentare kennt. Leere Werte in einer Zuordnung werden zu null, sofern kein eingerückter untergeordneter Block folgt. Dann enthalten sie die verschachtelte Sammlung. Zahlenkennungen ohne Anführungszeichen folgen den Regeln von YAML Core. Setzen Sie Kennungen in Anführungszeichen, wenn führende Nullen oder die Schreibweise erhalten bleiben sollen.
Nutzen Sie diese Seite für eine schnelle Syntaxumwandlung kleiner Konfigurationsausschnitte. Vor dem Einsatz in Produktion sollten Sie das Ergebnis mit dem Anwendungsschema prüfen und die Daten testen.
Schritt für Schritt
- YAML mit unterstützter Blocksyntax einfügen
- Fehler, JSON und Typübersicht prüfen
- JSON nach Prüfung der Werte kopieren
Durchgerechnetes Beispiel
Fügen Sie das angezeigte YAML Beispiel ein. Der Parser erstellt ein JSON Objekt mit einem Portfolionamen und zwei Positionen. Das Symbol 00123 bleibt in Anführungszeichen eine Zeichenfolge. Die Gewichte 0.6 und 0.4 werden zu Zahlen.
Der Test für dieses Beispiel erwartet dieselben Werte im formatierten JSON, einschließlich des Textsymbols und der beiden Zahlen. Der Konverter addiert, normalisiert oder verändert die Gewichte nicht.
Wann dieser Konverter sinnvoll ist
Nutzen Sie den Konverter, wenn eine kleine YAML Konfiguration zur Prüfung oder für eine JSON Anwendung in JSON dargestellt werden soll.
Vor einem Einsatz in Produktion oder Finanzabläufen sollten Sie die Schema und Datenprüfungen der Zielanwendung ausführen.
Häufige Fehler
Gültiges JSON ist nicht automatisch eine gültige Portfoliokonfiguration. Prüfen Sie nach der Umwandlung Pflichtfelder, Werttypen und Anwendungsregeln. Symbole und Kontokennungen, die als Zahlen gedeutet werden könnten, sollten in Anführungszeichen stehen.
Verwenden Sie den Konverter nicht mit YAML Funktionen, die er nicht unterstützt. Anker, Aliase, Tags, Sammlungen in einer Zeile, Blockskalare und mehrere Dokumente führen zu Fehlern statt zu einem gleichwertigen JSON Wert.
Umwandlungsschritte
YAML Inhalt → unterstützte Blockstrukturen und Werte lesen → JSON Wert mit Einrückung aus zwei Leerzeichen ausgeben
Dies ist eine Syntaxumwandlung und keine Schemavalidierung. Unterstützt werden Zuordnungen und Folgen in Blockform, Text in Anführungszeichen, Kommentare, die booleschen Schreibweisen true, True, TRUE, false, False, FALSE und die null Schreibweisen null, Null, NULL, ~ sowie sichere endliche Dezimalzahlen. Nicht unterstützte YAML Funktionen werden abgelehnt. Bei Fehlern entsteht kein Teil JSON. Kennungen wie 00123 müssen in Anführungszeichen stehen, wenn sie Text bleiben sollen.
Grenzen und Annahmen
Dieser Konverter unterstützt nur einen begrenzten Teil von YAML. Anker, Aliase, Tags, Direktiven, mehrere Dokumente, komplexe Schlüssel, Sammlungen in einer Zeile wie Listen oder Objekte und Blockskalare werden abgelehnt. Boolesche Werte und null werden nur in den angegebenen Schreibweisen erkannt. Besondere Gleitkommazahlen, Präfixe für Zahlensysteme, Zahlentrennzeichen und Dezimalformen außerhalb der unterstützten Syntax werden abgelehnt. Anwendungsschemata und die Bedeutung eines Portfolios werden nicht geprüft. Die Grenzen liegen bei 250.000 Zeichen, 10.000 Zeilen und 64 Verschachtelungsebenen. Unsichere oder hochpräzise Zahlen werden abgelehnt, da sich ihr Wert bei der Umwandlung ändern könnte. Kennungen wie 00123 müssen in Anführungszeichen stehen, wenn führende Nullen erhalten bleiben sollen. Die Analyse läuft im Browser. Die letzte Eingabe kann im lokalen Speicher dieses Geräts abgelegt werden.
Wichtige Begriffe
- Zuordnungen und Folgen
- Eine Zuordnung speichert Werte unter Textschlüsseln. Eine Folge ist eine geordnete Liste, die als JSON Liste dargestellt wird.
- Pfad in der Typübersicht
- Ein Pfad nach JSON Pointer Art benennt einen Wert anhand der Objektschlüssel und Listenindizes, zum Beispiel /portfolio/holdings/0/symbol.
- Typ des analysierten Werts
- Der erkannte Typ beschreibt nur den JSON Wert. Er sagt nicht aus, ob ein Portfolio oder Anwendungsschema erfüllt ist.
Alternativen vergleichen
Dieses Werkzeug wandelt einen begrenzten Teil der YAML Blocksyntax in JSON um. Für Tabellenexporte eignet sich der Konverter für CSV zu Finanz JSON. Keines der Werkzeuge prüft, ob eine Portfoliokonfiguration finanziell geeignet ist.
Prüfen Sie das JSON nach der Umwandlung mit dem Schema Ihrer Anwendung. Eine erfolgreiche Analyse bestätigt nur die unterstützte Syntax. Pflichtfelder, Portfolioanteile, Symbole und Handelsanweisungen werden nicht geprüft.
FAQ
Wie funktioniert dieser YAML zu JSON Konverter?
Der Konverter liest eingerückte Zuordnungen und Folgen in Blockform und schreibt den analysierten Wert als JSON. Unterstützt werden verschachtelte Sammlungen, Zeichenfolgen in Anführungszeichen, Kommentare, null, boolesche Werte und endliche Dezimalzahlen mit sicherer Genauigkeit. Der Parser unterstützt nur einen Teil der YAML Spezifikation.
Wie werden YAML Werte in JSON Typen umgewandelt?
Die Schreibweisen true, True und TRUE werden zu booleschen Werten, ebenso false, False und FALSE. null, Null, NULL und ~ werden zu JSON null. Unterstützte Dezimalwerte werden zu Zahlen. Werte in Anführungszeichen bleiben Zeichenfolgen. Andere einfache Werte sind ebenfalls Zeichenfolgen. YAML Core deutet 00123 ohne Anführungszeichen als Zahl. Setzen Sie Kennungen in Anführungszeichen, wenn führende Nullen erhalten bleiben müssen.
Was zeigt die Typübersicht?
Die Typübersicht verwendet Pfade nach JSON Pointer Art und zeigt Listenindizes. Zum Beispiel bezeichnet /portfolio/holdings/0/symbol das Symbol der ersten Position. Angezeigt wird der JSON Typ des analysierten Werts, nicht die Gültigkeit eines Anwendungsschemas.
Wie rücke ich verschachtelte Zuordnungen und Folgen ein?
Die Einrückung bestimmt verschachtelte Blöcke. Verwenden Sie Leerzeichen, halten Sie die Einrückung untergeordneter Einträge einheitlich und rücken Sie nicht mit Tabulatoren ein. Der Parser meldet Einrückungsfehler, statt die beabsichtigte Struktur zu erraten.
Was geschieht bei ungültigen oder nicht unterstützten Eingaben?
Bei nicht unterstützter oder fehlerhafter Eingabe meldet der Konverter einen Fehler und gibt kein JSON zurück. Korrigieren Sie die angegebene Zeile, falls vorhanden, und starten Sie die Analyse erneut. Anker, Aliase, Tags, Sammlungen in einer Zeile, Blockskalare und mehrere Dokumente werden abgelehnt.
Verwandte Werkzeuge
Verwenden Sie den Konverter für CSV zu Finanz JSON, wenn die Quelle ein Tabellenexport ist. Prüfen Sie das Ergebnis anschließend mit einem JSON Validator oder den Schematests Ihrer Anwendung. Diese Seite ändert nur das Datenformat und bewertet keine Portfolioaufteilung oder Anlageentscheidung.