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

  1. Lipește YAML în stânga și JSON în dreapta sau încarcă fișiere în fiecare panou.
  2. Selectează YAML → JSON sau JSON → YAML pentru conversie.
  3. 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ă.