Was ist JSON zu YAML-Konverter?

JSON to YAML Converter wandelt jedes JSON-Dokument in äquivalentes, gültiges YAML um. Fügen Sie JSON ein - eine API-Nutzlast, ein Paketmanifest, einen Config-Export - und erhalten Sie sauberes YAML mit konsistenter Einrückung, korrekter Listensyntax und ordnungsgemäß zitierten Zeichenfolgen zurück, die in ein Kubernetes-Manifest, eine Docker Compose-Datei, einen GitHub Actions-Workflow oder eine andere YAML-basierte Konfiguration fallen gelassen werden können.
Die Konvertierung ist nicht nur ein Syntax-Swap. YAML hat scharfe Kanten. JSON hat keine: Ein nicht zitiertes „Nein" wird in vielen Parsern zum booleschen Falschwert, „3000" verwandelt sich stillschweigend in eine Zahl und Versionszeichenfolgen wie 1.10 werden auf 1.1 gekürzt. Dieser Konverter erkennt jeden mehrdeutigen Skalar - Booleans, Zahlen, YAML 1.1-Vermächtniswerte wie Ja/Nein/Ein/Aus und Zeichenfolgen mit Sonderzeichen - und zitiert sie, damit Ihre Daten die Hin- und Rückfahrt mit intakten Typen überstehen.
Alles passiert zu 100% in Ihrem Browser Konfigurationsdateien enthalten oft Hostnamen, interne Ports und Geheimnisse, sodass nichts, was Sie einfügen, hochgeladen oder gespeichert wird - der Konverter funktioniert offline, sobald er geladen ist Einrückung ist konfigurierbar (2 oder 4 Leerzeichen), um dem Stil Ihres Teams zu entsprechen, und es gibt eine Option, jede Zeichenfolge für maximale Sicherheit anzugeben.
Zwei Dinge an der Konvertierung sind es wert, in der Ausgabe überprüft zu werden Strings, die wie andere Typen aussehen, werden bewusst zitiert, denn YAML würde sie sonst uminterpretieren: Die JSON-Zeichenfolge "ja" ist eine boolesche, einmal nicht zitierte unter YAML 1.1-Regeln, und "1.10" wird zur Zahl 1.1. Überzitieren ist hier der sichere Fehler und Unterzitieren ist die gefährliche Die zweite ist, dass JSON keine Kommentare zu tragen hat, so dass eine von JSON konvertierte Konfiguration mit keiner ankommt, und alles Erklärende muss von Hand zurückgeschrieben werden Tief verschachtelte Strukturen bleiben gültig, aber nicht mehr lesbar, was sich zu merken lohnt, wenn der Grund für die Verschiebbarkeit in den ersten YAMSON-Klammern härter ist als.
Wie verwende ich den JSON-zu-YAML-Konverter?
Füge deinen JSON ein
Fügen Sie ein beliebiges gültiges JSON-Dokument in das Eingabefeld ein - Objekte, Arrays oder verschachtelte Strukturen beliebiger Tiefe - oder klicken Sie auf Beispiel laden, um von einer realistischen Dienstkonfiguration zu starten.
Wählen Sie Ihre Optionen
Wählen Sie 2-Leerzeichen oder 4-Leerzeichen, um Ihren Projektkonventionen zu entsprechen, und aktivieren Sie optional "Alle Zeichenfolgen zitieren", wenn Ihr YAML-Konsumenter strenger Typen angeht.
umwandeln
Klicken Sie auf Konvertieren. Der JSON wird zuerst validiert - Syntaxfehler werden mit der genauen Nachricht des Parsers gemeldet, damit Sie das beleidigende Zeichen schnell beheben können.
Kopieren oder laden Sie die YAML herunter
Kopieren Sie die generierte YAML in Ihre Zwischenablage oder laden Sie sie als .yaml-Datei herunter und fügen Sie sie dann in Ihre Manifest-, Workflow- oder Verfasserdatei ein.
Hauptmerkmale
Typsicheres Angebot
Zeichenfolgen wie "Nein", "3000" und "1.10" werden automatisch zitiert, sodass Strings bleiben, anstatt in YAML-Parsern zu Booleschen Zahlen oder Zahlen zu werden
Konfigurierbare Einrückung
Ausgabe mit 2- oder 4-fach Einrückung, um Kubernetes, Ansible oder die Fusselregeln Ihres Teams zu entsprechen
Handling tiefes Nesting
verschachtelte Objekte, Arrays von Objekten, leere Arrays ([ ]) und leere Objekte ({}) alle in ihre korrekten YAML-Formulare konvertieren
Sofortige Validierung
Ungültiger JSON wird vor der Konvertierung mit dem genauen Parse-Fehler abgefangen, sodass Sie niemals still kaputt YAML bekommen
Frequently Asked Questions
Related Tools
JSON Escape / Unescape
Escape and unescape strings for JSON online - handles quotes, backslashes, newlines, tabs, control characters, and \uXXXX Unicode, with optional quote wrapping
JSON Flattener
Flatten nested JSON into single-level dot-notation keys, or unflatten dotted keys back into nested objects and arrays. Lossless round trip. 100% client-side.
JSON Sorter
Sort the keys of a JSON object alphabetically, recursively through nested objects, with optional array sorting. Ascending or descending, minify or pretty. Client-side, no signup.
YAML to JSON Converter
Convert YAML to JSON instantly - anchors, aliases, merge keys, block scalars and multi-document streams supported
Comments
0 comments
No comments yet. Be the first to share your thoughts!