Convertor YAML ⇄ JSON
Convertiți YAML în JSON și înapoi — manifeste Kubernetes, configurații CI, specificații OpenAPI.
Convertor YAML ⇄ JSON
Lipiți un fișier YAML și obțineți JSON înapoi sau inserați JSON și obțineți YAML curat — comutatorul de direcție face conversie în ambele sensuri. Acesta este cel mai rapid mod de a transforma un manifest Kubernetes sau un fișier docker-compose în JSON pentru un script, jq sau un apel API, pentru a verifica ce conține de fapt un flux de lucru GitHub Actions sau pentru a muta o specificație OpenAPI între cele două formate. Formatele de configurare se potrivesc rareori cu instrumentul pe care îl aveți la îndemână; acest convertor închide acel decalaj fără a instala nimic.
Partea YAML se analizează în siguranță: ancorele și aliasurile sunt rezolvate în valori simple, iar un flux cu mai multe documente separat de --- devine o matrice JSON cu un element per document. Erorile de analiză sunt raportate calm cu numărul liniei, astfel încât o indentație greșită pe linia 40 a unei configurații lungi de conductă nu se transformă în presupuneri. Mergând în altă direcție, JSON valid este întotdeauna YAML valid - instrumentul emite YAML în stil bloc care poate fi citit și păstrează șiruri lungi pe o singură linie în loc să le plieze.
Opțiunea de indentare controlează rezultatul: două spații (convenția YAML), patru spații sau reduse. Minimizarea se aplică numai pentru JSON — YAML nu are o formă redusă, astfel încât alegerea se reduce la două spații de acolo. Comentariile nu supraviețuiesc conversiei în nicio direcție; JSON nu are unde să le pună.
Totul rulează local în browserul dvs. și nimic nu este încărcat - ceea ce contează, deoarece fișierele de configurare din lumea reală poartă token-uri, nume de gazdă interne și șiruri de conexiune. Convertiți, copiați rezultatul sau descărcați-l ca fișier și înlănțuiți-l în formatator JSON sau aplatizator pentru următorul pas.