JSON, YAML und TOML an einem Ort, konvertiert im Browser
Drei Formate, gleiche Daten: eine package.json in JSON, ein Kubernetes-Manifest in YAML, eine Cargo.toml oder pyproject.toml in TOML. Jedes Projekt mischt sie, jedes Team hat einen Favoriten. Der Konverter spricht alle drei.
Paste deine Daten in einem Format und waehl das Ziel. Das Tool parst den Input, haelt die Struktur im Speicher, serialisiert zurueck ins gewuenschte Format. Live-Konvertierung, kein Convert-Button, kein Warten.
Bei kaputter Eingabe sagt dir der Parser Zeile und Spalte des Problems, du fixt es sofort, statt auf eine Textwand zu starren. Alles laeuft im Browser, deine Daten verlassen die Maschine nicht, sicher fuer Secrets, interne Configs und Kunden-Payloads.
So nutzt du das Tool
- Input-Format oben waehlen: JSON, YAML oder TOML. Output-Format rechts. Das Format, das dem Input matcht, ist ausgegraut.
- Daten in die Eingabebox links pasten. Konvertierung waehrend du tippst, kein Button.
- Die Ausgabebox rechts zeigt das Ergebnis. Kopieren uebernimmt es, Datei runterladen speichert mit passender Endung (.json, .yaml, .toml).
- Mit Indent-Steuerung waehlst du 2 Spaces, 4 Spaces oder Tab. Gilt fuer JSON und YAML, TOML nutzt eigenes Layout.
- Beispiel laden wirft ein funktionierendes Beispiel des aktuellen Input-Formats rein, nuetzlich um zu sehen, was der Konverter erwartet.
- Richtung tauschen kehrt die Konvertierung um: aktueller Output wird neuer Input. Praktisch fuer Round-Trips: JSON zu YAML zu JSON, um zu checken, dass nichts verloren ging.
- Bei kaputter Eingabe zeigt die Parse-Error-Box die Meldung plus Zeile und Spalte. Fix die Stelle, der Fehler verschwindet selbst.
Wann das nuetzlich ist
Sechs konkrete Situationen, in denen der Konverter echte Zeit spart:
- Config zwischen Tools portieren. Du hast deine CI in YAML geschrieben (GitHub Actions, GitLab) und brauchst die gleichen Daten in JSON (Webhook-Payload, Cloudflare-Config). Paste, switch, copy.
- Fremde TOML lesen. Du hast eine Cargo.toml oder pyproject.toml aus einem Rust- oder Python-Projekt geoeffnet, deine Augen flimmern. Konvertier zu JSON, schau dir den Baum an, versteh die Struktur.
- Von Helm zu eigenem Installer migrieren. Helm-Values sind YAML, dein Installer liest JSON. YAML einmal durchschicken, JSON-Output in die Installer-Config. Kein Handarbeit.
- In ein Tool pasten, das nur JSON nimmt. Viele Online-JSON-Validatoren, JSON-Schema-Editoren und Visualizer verstehen kein YAML oder TOML. Erst konvertieren, dann pasten.
- Schneller Sanity-Check. Du hast eine mehrseitige YAML von Hand geschrieben und bist unsicher ob die Einrueckung stimmt. Paste sie hier, der Parser spuckt entweder sauberes JSON aus (Struktur valid) oder sagt Zeile und Spalte des Tippfehlers.
- Zwei Configs im gleichen Format vergleichen. Du hast funktionierendes JSON und kaputtes YAML, willst diffen. Beide zu JSON konvertieren (leicht zeilenweise diffbar), in Diff-Tool packen.