YAML / JSON / TOML / .env Konverter
Konvertiere Daten zwischen YAML, JSON, TOML und .env, ohne CLI-Tools zu installieren oder ein Skript zu schreiben. Füge deine Konfigurationsdatei, API-Antwort oder Datenstruktur ein, wähle das Zielformat aus und erhalte die konvertierte Ausgabe sofort. Alles funktioniert in deinem Browser.
Verwendung
- Wähle das Eingabeformat mit den From-Schaltflächen (JSON, YAML, TOML oder .env) oder klicke auf Detect, um das Format automatisch zu erkennen
- Wähle das Zielformat mit den To-Schaltflächen
- Füge deine Daten in das Eingabefeld ein oder tippe sie. Die Ausgabe aktualisiert sich während der Eingabe
- Für JSON- und YAML-Ausgabe passe die Einrückung mit dem Auswahlfeld an (2 oder 4 Leerzeichen)
- Klicke auf Kopieren, um das Ergebnis zu kopieren, oder auf Invertieren, um die Konvertierungsrichtung zu tauschen
Warum es vier Formate gibt
JSON wurde zum universellen Datenaustauschformat, weil es direkt auf die Datenstrukturen der meisten Programmiersprachen abbildet: Objekte, Arrays, Strings, Zahlen, Boolean und null. Seine Strenge (keine Kommentare, strenge Anführungszeichen, keine abschließenden Kommas) ist eine Stärke für die automatische Analyse, aber ein Problem für die manuelle Bearbeitung.
YAML wurde als menschenfreundliche Datenserialisierungssprache entwickelt. Die einrückungsbasierte Verschachtelung, nicht in Anführungszeichen gesetzte Zeichenfolgen, Kommentare und mehrzeilige Werte machen es natürlich für Konfigurationsdateien. Diese Flexibilität bringt Komplexität mit sich: YAML hat Typumwandlungsregeln, die selbst erfahrene Entwickler überraschen, und die Empfindlichkeit gegenüber Leerzeichen bedeutet, dass ein einzelnes falsch platziertes Leerzeichen deine Datenstruktur stillschweigend verändern kann.
TOML ist als minimale, leicht lesbare Konfigurationsdatei mit offensichtlicher Semantik konzipiert. Es verwendet INI-ähnliche Abschnittsüberschriften und strenge Typisierung. Es ist weniger ausdrucksstark als YAML für tief verschachtelte Daten, hat aber weniger Fallstricke beim Parsen.
.env-Dateien sind der Standard für umgebungsbezogene Konfiguration. Sie verwenden einfache KEY=VALUE-Syntax, unterstützen Kommentare und werden von Anwendungen zur Laufzeit geladen. Docker, Vercel, Netlify und die meisten Deploymentsysteme lesen .env-Dateien, um Geheimnisse und Einstellungen zu injizieren, ohne sie in die Versionskontroln zu committen.
Das Verständnis der Abwägungen hilft dir, das richtige Format zu wählen: JSON für APIs und Serialisierung, YAML für komplexe DevOps-Konfigurationen, TOML für Anwendungseinstellungen, .env für Umgebungsgeheimnisse und Deployment-Konfiguration.
Möchtest du JSON vor der Konvertierung formatieren oder validieren? Verwende den JSON-Formatter. Arbeitest du mit SQL- oder CSS-Konfigurationen? Der Code-Formatter behandelt diese Sprachen.