Convertor YAML ⇄ JSON (validare dus-întors)
Convertește YAML în JSON sau JSON în YAML, incluzând funcțiile YAML 1.2 precum ancorele, aliasurile și cheile de îmbinare. Folosește butoanele Validează pentru a verifica echivalența dus-întors, ignorând diferențele cosmetice precum ghilimelele opționale.
Opțiuni
Cum se folosește
- Lipește YAML în stânga și JSON în dreapta sau încarcă fișiere în fiecare panou.
- Selectează YAML → JSON sau JSON → YAML pentru conversie.
- Folosește butoanele Validează pentru a confirma echivalența dus-întors.
Note
Verificările de echivalență compară structura de date după parsare, astfel că diferențele cosmetice precum ghilimelele opționale sunt ignorate. Ancorele (&ref
/ *ref
) și cheile de îmbinare (<<: *ref
) sunt acceptate. Totul rulează local cu biblioteca js-yaml
inclusă.
- YAML și JSON diferă ca posibilități, astfel că fișierele convertite dus-întors pot să nu corespundă octet cu octet cu originalul.
- Comentarii
- YAML acceptă comentarii cu
#
, însă JSON nu are o sintaxă oficială pentru comentarii. - Prin urmare, comentariile sunt eliminate la conversia în JSON. - Ancore și aliasuri (&name, *name) - JSON nu are conceptul de ancoră, astfel că valorile sunt expandate la conversie. - Revenirea în YAML nu recreează automat notația originală a ancorelor.
- Ordinea cheilor - JSON nu garantează ordinea cheilor într-un obiect, deci ordonarea se poate schimba.
- Formate numerice
- Numerele cu zero inițial (de ex.
0123
), valorile hex, NaN și Infinity devin șiruri în JSON. - Alte diferențe - Diferențele minore de prezentare, precum ghilimelele opționale, sunt de așteptat chiar dacă datele sunt echivalente.
Toată procesarea are loc în browserul tău; nu se trimite nicio dată.