Wandle JSON sofort in das YAML-Format um. Behandelt verschachtelte Objekte, Arrays und mehrzeilige Strings und bewahrt dabei alle Datentypen zuverlässig.
Die Konvertierung des Beispiel-JSON ergibt:
server:
host: 0.0.0.0
port: 8080
ssl: true
database:
url: postgresql://localhost:5432/myapp
pool_size: 10
timeout: 30
logging:
level: info
format: json
outputs:
- stdout
- file
| JSON | YAML |
|---|---|
{ key: value } |
key: value |
{ key: 42 } |
key: 42 |
{ key: true } |
key: true |
{ key: null } |
key: null |
[a, b] |
- a\n- b |
| Verschachteltes Objekt | Eingerückter Block |
Jede Kubernetes-Ressource wird in YAML definiert.
docker-compose.yml verwendet YAML für Dienstdefinitionen, Volume-Mounts und Portzuordnungen.
Workflow-Dateien in .github/workflows/ sind YAML.
Ansible-Playbooks und Inventardateien sind YAML.
package.json und package-lock.json: Tools generieren und lesen sietsconfig.json: der TypeScript-Compiler liest und validiert sieYAML 1.1 behandelt diese nicht in Anführungszeichen gesetzten Werte als Boolean:
# Alle werden in YAML 1.1 zu Boolean
enabled: yes
disabled: no
flag: on
toggled: off
Verwende immer Anführungszeichen bei Zeichenfolgen, die falsch interpretiert werden könnten:
country: NO
status: off
Ein einzelnes Tabulatorzeichen irgendwo in einer YAML-Datei verursacht einen Parsing-Fehler.
YAML hat zwei Block-Skalar-Stile. Der Literal-Stil (|) bewahrt Zeilenumbrüche. Der Gefaltete-Stil (>) ersetzt Zeilenumbrüche durch Leerzeichen.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.