JSON zu YAML
Kostenloser Online-JSON-zu-YAML-Konverter. Wandelt JSON mit einem Klick in standardkonformes YAML 1.2 um, mit anpassbarer Einrückung und intelligenter Reparatur von JSON-Syntaxfehlern. Generiert YAML-Konfigurationsdateien für Kubernetes-Ressourcen, Docker Compose, GitHub Actions und mehr.
Ähnliche Tools
Was ist YAML und warum JSON in YAML umwandeln?
YAML (YAML Ain't Markup Language, also 'YAML ist keine Auszeichnungssprache') ist ein menschenfreundliches Datenserialisierungsformat, das Konfigurationsdateien leicht lesbar und schreibbar machen soll. YAML 1.2 ist die aktuelle stabile Version (yaml.org/spec/1.2.2), vorgeschlagen von Clark Evans im Jahr 2001, und wird heute in nahezu allen gängigen DevOps-Tools wie Kubernetes, Docker Compose, GitHub Actions, Ansible, CircleCI und Prometheus verwendet. YAMLs Designphilosophie stellt die Lesbarkeit über die Kürze – es opfert die maschinenfreundliche kompakte Syntax von JSON zugunsten einer für Menschen editierfreundlichen Einrückungs- und Kommentarstruktur.
JSON und YAML sind gegenseitig Superset (JSON ist eine Teilmenge von YAML), die Umwandlung von JSON zu YAML ist technisch gesehen eine einfache Neuformatierung, hat aber enorme praktische Bedeutung: ① Bessere Lesbarkeit – YAML verwendet Einrückungen statt geschweifter Klammern und Kommas, und Anführungszeichen um Schlüssel können entfallen; ② Kommentarunterstützung – YAML unterstützt # Kommentare, JSON nicht (obwohl viele Parser dies tolerieren); ③ Multi-Dokument-Unterstützung – YAML unterstützt mit --- getrennte Mehrfachdokumente in einer Datei; ④ Automatische Typ-Erkennung – YAML erkennt Zahlen, Booleans und null auch ohne Anführungszeichen.
YAML hat drei grundlegende Datenstrukturen: ① Skalare – einzelne Werte wie Strings, Zahlen, Booleans, null; ② Sequenzen – JSON-Arrays entsprechend, dargestellt mit - als Beginn; ③ Mappings – JSON-Objekten entsprechend, dargestellt mit key: value. YAML bietet auch erweiterte Strukturen: Anker (&anchor) und Referenzen (*anchor) zur Wiederverwendung von Konfigurationsblöcken; Block-Stil (| behält Zeilenumbrüche) und gefalteter Stil (> Zeilenumbrüche werden zu Leerzeichen) für mehrzeilige Strings; explizite Tags (!!str, !!int) zum Erzwingen von Typen. Diese Eigenschaften machen YAML in komplexen Konfigurationsszenarien leistungsfähiger als JSON.
Häufige Gründe für die JSON-zu-YAML-Konvertierung: ① Das Projekt muss auf Kubernetes bereitgestellt werden, aber die bestehende Konfiguration liegt im JSON-Format vor; ② Das Team entscheidet sich, alle Konfigurationsdateien einheitlich mit YAML zu verwalten; ③ Bei der Anbindung an Drittanbieter-APIs wird ein YAML-Anfragekörper benötigt (OpenAPI, Swagger); ④ JSON-Konfigurationen aus API-Gateways oder CI/CD-Plattformen müssen in menschenlesbares YAML umgewandelt werden; ⑤ Mock-Daten von JSON in YAML umwandeln, um Test-Fixtures zu erstellen. Dieses Tool deckt all diese Szenarien ab.
Der Konvertierungsprozess ist im Wesentlichen ein Remapping der Datenstruktur: JSON.parse() parst den Text in ein JavaScript-Objekt (AST), und die dump()-Funktion von js-yaml durchläuft rekursiv jeden Knoten – Strings, Zahlen, Booleans, null werden direkt ausgegeben, Arrays werden zu - Listen, verschachtelte Objekte zu eingerückten Hierarchien. Der gesamte Vorgang läuft lokal ab, ohne externe Abhängigkeiten (außer der js-yaml-Bibliothek selbst), und das Ergebnis ist zu 100% mit allen Standard-YAML-Parsern kompatibel.
Anwendungsfälle
- Vorbereitung von Kubernetes-Ressourcen: Konvertieren Sie JSON-Konfigurationen aus Helm-Vorlagen oder CI/CD-Tools in standardmäßige Deployment/Service-YAML-Dateien
- Docker-Compose-Konfiguration: Konvertieren Sie JSON aus docker-compose.json-Tools oder Container-Plattformen in lesbare docker-compose.yml-Dateien
- GitHub Actions / GitLab CI-Workflows: Konvertieren Sie JSON-Konfigurationen aus Automatisierungsskripten oder Template-Tools in YAML-Pipeline-Dateien
- Ansible-Playbook-Erstellung: Konvertieren Sie Aufgaben-JSON in das von Ansible erwartete YAML-Format für einfachere Team-Code-Reviews
- Microservice-Konfigurationsvereinheitlichung: Migrieren Sie verstreute JSON-Konfigurationen verschiedener Microservices in ein zentrales YAML-Repository für Versionskontrolle und Audits
- YAML-Generierung aus Swagger/OpenAPI: Konvertieren Sie JSON-Schemas aus API-Tools in OpenAPI-konforme YAML-Spezifikationen
- YAML-Syntax lernen: Nutzen Sie bestehende JSON-Strukturen, um visuell zu sehen, wie YAML verschachtelte Objekte, Arrays und spezielle Werte darstellt
- Konfigurationsvergleich und -konvertierung: Schnelle Konvertierung zwischen JSON und YAML für Formatvergleiche und Auswahl der optimalen Konfigurationssprache
Anleitung
- Fügen Sie JSON-Inhalt in den linken Editor ein oder klicken Sie auf die Upload-Schaltfläche, um eine .json-/.txt-Datei auszuwählen. Alternativ klicken Sie auf 'Beispiel', um vorgefertigte Beispiele zu laden
- Das Tool konvertiert automatisch in Echtzeit nach der YAML 1.2-Spezifikation. Das Ergebnis erscheint sofort rechts – wechseln Sie über das Dropdown-Menü zwischen 2- und 4-Leerzeichen-Einrückung
- Wenn das JSON Syntaxfehler enthält (abschließende Kommas, einfache Anführungszeichen, Kommentare), erscheint unten die Schaltfläche 'JSON reparieren' – klicken Sie darauf, um Fehler automatisch zu korrigieren
- Für Unicode-Escape oder String-Escape verwenden Sie die Schaltflächen 'Chinesisch↔Unicode' und 'Escape/Umkehrung' in der unteren Werkzeugleiste
- Wenn das Ergebnis passt, klicken Sie auf 'Kopieren', um den YAML-Inhalt zu kopieren, oder auf 'Herunterladen', um ihn als output.yaml-Datei für Ihr Projekt zu speichern
Funktionen
- Standardkonformes YAML 1.2: Entspricht der offiziellen YAML 1.2-Spezifikation und ist direkt nutzbar für Kubernetes, Docker Compose, GitHub Actions, Ansible und andere gängige Tools
- Flexible Einrückungssteuerung: Unterstützt 2- und 4-Leerzeichen-Einrückung, passend zu verschiedenen Projektkonventionen (YAML empfiehlt offiziell 2 Leerzeichen)
- Intelligente JSON-Reparatur: Integrierte tryFixJSON-Engine erkennt und behebt automatisch gängige JSON-Fehler wie abschließende Kommas, einfache Anführungszeichen und Kommentare vor der Konvertierung
- Unicode-Konvertierung in beide Richtungen: Wandelt chinesische Zeichen per Knopfdruck in die Unicode-Escape-Form \uXXXX um oder zurück, ideal für Internationalisierung
- String-Escape und Umkehrung: Fügt Anführungszeichen, Backslashes und Zeilenumbrüchen automatisch Escape-Zeichen hinzu oder stellt die ursprünglichen Strings wieder her
- JSON-Formatierung und -Komprimierung: Im linken Eingabebereich kann JSON in eine lesbare Form formatiert oder zu einer einzeiligen Minimalversion komprimiert werden
- Live-Zwei-Wege-Bearbeitung: JSON links einfügen, YAML-Ergebnis rechts sofort anzeigen lassen, Konvertierung in Echtzeit ohne manuelles Klicken
- Datei-Upload und -Download: Unterstützt den Upload von .json/.txt-Dateien und das Speichern als config.yaml oder output.yaml mit einem Klick
- Tastaturkurzbefehle: Shift+Cmd/Ctrl+F für Formatieren, C für Komprimieren, U für Unicode-Konvertierung, Z für Rückgängig, / für Escape, . für Unescape, O für Upload, D für Download, K für Leeren
- Teilbare Panels und Verlauf: Linke und rechte Seite am PC durch Ziehen anpassbar, automatische Speicherung der letzten 200 Einträge im Verlauf
- Direkter Sprung zur JSON-Formatierung: Nach der Konvertierung mit einem Klick zum JSON-Formatierungstool wechseln, um die Quelldaten weiter zu verschönern oder zu validieren
- Reine Frontend-Verarbeitung: Parsen, Konvertieren und Escape-Operationen laufen komplett im Browser-JavaScript, sensible Konfigurationen werden nie hochgeladen
Häufig gestellte Fragen
Wie konvertiere ich JSON in das YAML-Format?
Fügen Sie den JSON-Inhalt in den linken Editor ein, das Tool konvertiert automatisch nach der YAML 1.2-Spezifikation in ein lesbares Format: Schlüssel-Wert-Paare werden zu key: value, verschachtelte Objekte werden durch Einrückung dargestellt, Arrays werden zu - item-Listen. Nach der Konvertierung können Sie das Ergebnis mit einem Klick kopieren oder als .yaml-Datei herunterladen. Enthält das JSON Syntaxfehler (abschließende Kommas, einfache Anführungszeichen, Kommentare), versucht das Tool diese automatisch zu reparieren, bevor es konvertiert.
Für welche Szenarien eignen sich YAML und JSON jeweils?
YAML eignet sich besser für von Menschen lesbare Konfigurationsszenarien – Kubernetes-Ressourcenmanifeste, Docker Compose, GitHub Actions, Ansible Playbooks, CI/CD-Pipeline-Konfigurationen. JSON eignet sich besser für maschinenlesbare Szenarien und Datenaustausch – REST-API-Anfragen und -Antworten, Microservice-Kommunikation, Frontend-Backend-Datenübertragung. Einfache Faustregel: Für Konfigurationen YAML, für Datenübertragung JSON. Dieses Tool unterstützt auch die umgekehrte Richtung YAML zu JSON.
Welche Einrückung sollte nach der JSON-zu-YAML-Konvertierung verwendet werden – 2 oder 4 Leerzeichen?
YAML empfiehlt offiziell 2 Leerzeichen Einrückung (im Python-Stil), dies ist der Standard für Kubernetes, Docker Compose, GitHub Actions und andere gängige Tools. Einige Projekte (z.B. ältere Ansible-Projekte, der interne Google-Stil) verwenden jedoch 4 Leerzeichen. Dieses Tool unterstützt sowohl 2 als auch 4 Leerzeichen – wechseln Sie einfach im Dropdown oben rechts im Ausgabebereich, um die Einrückung sofort zu ändern, ohne neu zu konvertieren.
Kann das generierte YAML direkt für Kubernetes verwendet werden?
Ja. Dieses Tool hält sich strikt an die offizielle YAML 1.2-Spezifikation, und die Ausgabe erfüllt die Syntaxanforderungen des Kubernetes-YAML-Parsers (kubectl apply). Das generierte YAML kann direkt als deployment.yaml, service.yaml usw. gespeichert und mit kubectl apply -f angewendet werden. Hinweis: YAML ist sehr empfindlich gegenüber Einrückungen – fügen Sie beim Kopieren keine zusätzlichen Leerzeichen ein und verwenden Sie keine Tabs.
Wird Multi-Dokument-YAML (mit --- getrennt) unterstützt?
Die aktuelle Version ist hauptsächlich für die Konvertierung von einteiligem JSON zu YAML gedacht. Wenn Ihr JSON ein Array unabhängiger Objekte ist, wird die Konvertierung als Liste ausgegeben. Für Multi-Dokument-YAML (jedes Objekt durch --- getrennt) müssen Sie manuell den --- Trenner vor jedem Objekt einfügen, oder das YAML-Formatierungstool dieser Website zur weiteren Verarbeitung verwenden.
Werden chinesische oder Sonderzeichen im JSON falsch codiert?
Nein. Dieses Tool unterstützt vollständig UTF-8-Kodierung, einschließlich Chinesisch, Japanisch, Koreanisch, Emoji-Smileys, Sonderzeichen und allen anderen Unicode-Zeichen. Wenn Sie chinesische Zeichen nach der Konvertierung in die \uXXXX-Escape-Form umwandeln möchten (z.B. zum Einbetten in JavaScript-String-Literale), verwenden Sie die Schaltfläche 'Chinesisch zu Unicode' am unteren Rand. Für die umgekehrte Konvertierung verwenden Sie 'Unicode zu Chinesisch'.
Wie werden Anführungszeichen und Zeilenumbrüche in JSON-Strings behandelt?
YAML unterstützt mehrere Schreibweisen für Strings: ① Ohne Anführungszeichen (für einfache Strings ohne Sonderzeichen); ② In doppelten Anführungszeichen (mit Unterstützung für \n, \t usw.); ③ In einfachen Anführungszeichen (Literal, ohne Escape); ④ Block-Stil | (behält Zeilenumbrüche); ⑤ Gefalteter Stil > (Zeilenumbrüche werden zu Leerzeichen). Standardmäßig gibt dieses Tool doppelte Anführungszeichen aus. Wenn JSON-Strings Zeilenumbrüche enthalten, werden diese in YAML automatisch zu \n escaped. Unten finden Sie die Schaltflächen 'Escape/Umkehrung' für Spezialfälle.
Werden alle Werte nach der JSON-zu-YAML-Konvertierung zu Strings?
Standardmäßig erkennt das Tool intelligent die ursprünglichen JSON-Typen und behält sie bei: Zahlen bleiben YAML-Zahlen (ohne Anführungszeichen), Boolesche Werte werden zu true/false, null wird zu null oder ~. Wenn Sie jedoch möchten, dass alle Werte Strings sind (z.B. wenn ein Konfigurationssystem dies strikt erfordert), können Sie die Werte nach der Konvertierung manuell in Anführungszeichen setzen oder im JSON alle Werte als Strings einkapseln, bevor Sie konvertieren.
Werden Konfigurationsdateien bei der lokalen Browser-Konvertierung hochgeladen?
Nein. Sämtliche JSON-Analyse, YAML-Generierung, String-Escape, Unicode-Konvertierung und JSON-Reparatur werden lokal in der JavaScript-Engine Ihres Browsers ausgeführt, nichts wird über das Netzwerk an irgendeinen Server gesendet, das Tool funktioniert auch offline. JSON mit Datenbank-Passwörtern, API-Schlüsseln oder Kubernetes-Secret-Konfigurationen kann bedenkenlos konvertiert werden.
Fehlerbehebung
JSON-Fehler 'Unexpected token' – was tun?
Dies ist ein JSON-Syntaxfehler. Häufige Ursachen: ① Überflüssiges Komma am Ende (trailing comma), z.B. {"a":1,}; ② Einfache Anführungszeichen statt doppelter, z.B. {'a':1}; ③ Schlüssel ohne doppelte Anführungszeichen, z.B. {a:1}; ④ Kommentare // oder /* */. Unten finden Sie die Schaltfläche 'JSON reparieren', die automatisch versucht, fehlende Kommas zu ergänzen, Anführungszeichen zu korrigieren und Kommentare zu entfernen. Nach der Reparatur einfach erneut konvertieren.
kubectl apply Fehler 'yaml: invalid character'?
Normalerweise ein Einrückungsfehler. YAML verlangt strikt Leerzeichen-Einrückung, gemischte Tab-Zeichen führen zu Parsing-Fehlern. Prüfen Sie: ① Alle Einrückungen sind Leerzeichen (kein Tab); ② Einrückungstiefe pro Ebene ist konsistent (2 oder 4 Leerzeichen); ③ Einrückungen entsprechen der verschachtelten Hierarchie. Dieses Tool gibt reine Leerzeichen-Einrückung aus und fügt keine Tabs ein, aber wenn beim manuellen Kopieren Tabs eingefügt werden, kommt es zu Problemen.
Zeilenumbrüche im YAML-String werden zu \n – was tun?
Standardmäßig werden Zeilenumbrüche (\n) in JSON-Strings bei der Konvertierung zu YAML zu \n escaped. Wenn Sie echte Zeilenumbrüche beibehalten möchten (z.B. mehrzeilige Docker-Compose-commands), müssen Sie nach der Konvertierung manuell auf den YAML-Block-Stil umstellen: mit | markieren, z.B. description: | Erste Zeile Zweite Zeile. Oder verwenden Sie die Schaltfläche 'Unescape' dieses Tools, um \n im JSON zuerst in echte Zeilenumbrüche umzuwandeln und dann zu konvertieren.
null-Werte werden in der YAML-Ausgabe zu ~ – was tun?
YAML verwendet ~ oder null für leere Werte, beide sind äquivalent. Wenn Ihr Tool ~ nicht erkennt, ersetzen Sie es manuell durch null. Oder wechseln Sie in den Ausgabeoptionen, damit alle null explizit als null statt ~ ausgegeben werden. Hinweis: In YAML 1.1 werden NO/On/Off als boolesche false interpretiert (Norway-Problem), in YAML 1.2 ist dies behoben. Dieses Tool gibt konform zu 1.2 aus.
Chinesisch wird im YAML als \uXXXX-Escape angezeigt?
Standardmäßig gibt das Tool natives UTF-8-Chinesisch aus (nicht escaped). Wenn Sie versehentlich \uXXXX-Escape sehen, liegt es daran: ① Das eingegebene JSON enthielt bereits Unicode-Escape; ② Sie haben die Schaltfläche 'Chinesisch zu Unicode' angeklickt. Verwenden Sie die Schaltfläche 'Unicode zu Chinesisch' zur Rückkonvertierung, oder ändern Sie \uXXXX im JSON direkt in echte chinesische Zeichen.
Browser ruckelt bei großen Dateien – was tun?
Das Tool ist auf Echtzeit-Konvertierung optimiert (500ms Debounce), aber bei sehr großen Dateien (>1MB, Hunderttausende Zeilen) kann es trotzdem eng werden. Empfehlungen: ① Prüfen Sie zuerst mit dem JSON-Formatierungstool, ob das JSON gültig ist; ② Stellen Sie sicher, dass es ein einzelnes großes JSON ist, nicht mehrere zusammengeklebte; ③ Für sehr große Konfigurationsdateien (10MB+) verwenden Sie Kommandozeilen-Tools wie yq oder kubectl convert; ④ Bei eingefrorenem Browser schließen Sie andere Tabs, um Speicher freizugeben, und versuchen Sie es erneut.
Glossar
- YAML
- YAML Ain't Markup Language (rekursives Akronym), ein menschenlesbares Datenserialisierungsformat und die De-facto-Standard-Konfigurationssprache für DevOps-Tools wie Kubernetes, Docker Compose und Ansible.
- Einrückung (Indentation)
- YAML verwendet Einrückungen (muss Leerzeichen, kein Tab) zur Darstellung der Hierarchie. Einrückungsfehler führen zu Parsing-Fehlern oder Bedeutungsänderungen und sind die häufigste YAML-Falle.
- Sequenz (Sequence)
- YAMLs Array-Darstellung, verwendet - item für jedes Element, entspricht JSON-Arrays.
- Mapping
- YAMLs Objekt-Darstellung, verwendet key: value für jedes Schlüssel-Wert-Paar, entspricht JSON-Objekten.
- Block-Skalar (Block Scalar |)
- YAML-Schreibweise für mehrzeilige Strings, gekennzeichnet durch |, behält alle Zeilenumbrüche und Einrückungen, entspricht heredoc.
- Gefalteter Skalar (Folded Scalar >)
- YAML-Schreibweise für mehrzeilige Strings, gekennzeichnet durch >, einzelne Zeilenumbrüche werden zu Leerzeichen, zwei aufeinanderfolgende Zeilenumbrüche bleiben als Absatztrennung erhalten.
- Anker & Referenz (Anchor & Reference)
- YAML definiert Anker mit &name und referenziert sie mit *name, um Konfigurationsblöcke wiederzuverwenden. Häufig in K8s, wenn dasselbe Secret an mehreren Stellen verwendet wird.
- YAML 1.2
- Aktuelle stabile Version der YAML-Spezifikation (2009 veröffentlicht, 2021 kleinere Überarbeitung). Dieses Tool hält sich strikt an diese Version (yaml.org/spec/1.2.2).
- Multi-Dokument-YAML (Multi-document)
- YAML unterstützt mehrere Dokumente in einer einzigen Datei, getrennt durch ---. Eine Kubernetes-YAML-Datei kann z.B. Deployment+Service+ConfigMap als Ressourcen enthalten.
- Kubernetes YAML
- YAML-Format für Kubernetes-Ressourcenmanifeste, muss die vier Pflichtfelder apiVersion, kind, metadata und spec enthalten. De-facto-Standard für K8s-Deployments.
- Norway-Problem (YAML 1.1)
- YAML 1.1 interpretiert NO/On/Off als boolesche false, was zu Parsing-Fehlern bei Ländernamen führte. YAML 1.2 hat dieses Problem behoben, und dieses Tool gibt konform zu 1.2 aus.
- Docker Compose
- Konfigurationsdatei für das Docker-Multi-Container-Orchestrierungstool im YAML-Format, definiert services-, networks- und volumes-Sektionen. De-facto-Standard für Container-Deployments.
JSON-Typ zu YAML-Syntax Mapping
Dieses Tool konvertiert JSON-Typen nach folgenden Regeln in YAML-Typen:
| JSON-Typ | YAML-Syntax | Hinweis |
|---|---|---|
| string | name: "Alice" | YAML verwendet standardmäßig keine Anführungszeichen, bei Sonderzeichen sind doppelte Anführungszeichen erforderlich |
| integer | port: 8080 | YAML erkennt Zahlen automatisch, ohne Anführungszeichen |
| float | ratio: 3.14 | Gleitkommazahlen wie Integer, YAML erkennt sie automatisch |
| boolean | enabled: true | YAML akzeptiert nur kleingeschriebenes true/false, YAML 1.1 unterstützt auch yes/no |
| null | value: null oder value: ~ | YAML verwendet null oder Tilde für leere Werte |
| array | - item1
- item2 | YAML beginnt jedes Element mit - in einer neuen Zeile |
| object | key:
sub: value | Objekte verwenden key: value, Verschachtelung wird durch Einrückung dargestellt |
| object array | - name: a
- name: b | Objekt-Arrays verwenden - gefolgt von Schlüssel-Wert-Paaren |
YAML-String-Stile Vergleichstabelle
YAML unterstützt 6 String-Schreibweisen – wählen Sie je nach Bedarf:
| Stil | Syntaxbeispiel | Anwendungsfall |
|---|---|---|
Ohne Anführungszeichen | name: Alice | Einfache Strings, am häufigsten verwendet |
Doppelte Anführungszeichen | name: "Alice" | Mit Sonderzeichen, unterstützt \n usw. |
Einfache Anführungszeichen | name: 'Alice' | Literal-Strings, ohne Escape |
Block-Stil | bio: |
line1
line2 | Alle Zeilenumbrüche und Einrückungen beibehalten (heredoc) |
Gefalteter Stil | bio: >
line1
line2 | Einzelne Zeilenumbrüche werden zu Leerzeichen, doppelte Zeilenumbrüche trennen Absätze |
Expliziter Tag | value: !!str 123 | Typ erzwingen, Standard-Inferenz überschreiben |
JSON zu YAML Beispielvergleich
Komplexe JSON-Strukturen und ihre YAML-Ausgabe:
| Struktur | Beispiel |
|---|---|
| JSON-Eingabe | {"name": "app", "port": 8080} |
| YAML-Ausgabe | name: app
port: 8080 |
| JSON-Eingabe | {"server": {"host": "0.0.0.0", "port": 443}} |
| YAML-Ausgabe | server:
host: 0.0.0.0
port: 443 |
| JSON-Eingabe | {"hosts": [{"ip": "10.0.0.1"}, {"ip": "10.0.0.2"}]} |
| YAML-Ausgabe | hosts:
- ip: 10.0.0.1
- ip: 10.0.0.2 |
| JSON-Eingabe | {"spec": {"replicas": 3, "image": "nginx:1.25"}} |
| YAML-Ausgabe | spec:
replicas: 3
image: nginx:1.25 |
Privacy & Security
Sämtliche JSON-Analyse, YAML-Generierung, String-Escape, Unicode-Konvertierung, intelligente JSON-Reparatur und Datei-Lesen in diesem Tool werden lokal in der JavaScript-Engine Ihres Browsers ausgeführt. Ihre JSON-Inhalte und die generierten YAML-Konfigurationen werden über das Netzwerk an keinen Server gesendet und weder aufgezeichnet noch analysiert. JSON mit Datenbank-Passwörtern, API-Schlüsseln oder Kubernetes-Secret-Konfigurationen kann bedenkenlos konvertiert werden. Der lokale Verlauf wird nur im localStorage Ihres Browsers gespeichert und verschwindet, wenn Sie den Browser schließen oder den Cache leeren.
Authoritative References
- yaml.orgYAML 1.2 Offizielle Spezifikation
- yaml.orgYAML Offizielle FAQ
- WikipediaYAML – Wikipedia
- KubernetesKubernetes YAML Offizielles Tutorial
- DockerDocker Compose Offizielle Dokumentation
- JSON-Komprimierung
- CSV zu JSON
- JSON zu CSV
- JSON Diff
- JSON Escape / Unescape
- JSON Flatten
- JSON-Formatierung
- JSON-Generator
- JSONPath Online-Abfrage
- JSON zusammenführen
- JSON reparieren
- JSON Schema Validator
- JSON sortieren
- JSON Stringify
- JSON zu HTML-Tabelle
- JSON zu Java
- JSON zu Markdown
- JSON in SQL umwandeln
- JSON zu TOML
- JSON zu TypeScript
- XML zu JSON
- JSON zu XML
- YAML zu JSON
- JSON zu YAML
- JSON zu Python
- JSON zu Go
- JSON zu Rust
- JSON zu Swift
- JSON zu C#
- JSON zu C++
- JSON zu PHP