CanDoYa
HR

Pretvorba JSON u YAML

Radi u cijelosti u pregledniku - bez slanja podataka i bez registracije.

JSON
YAML
Zalijepite JSON da biste ga pretvorili u YAML.
Podijelite ovaj alat

Kako pretvoriti JSON u YAML?

Zalijepite svoj JSON u pretvarač i on iste podatke ponovno zapisuje kao blokovni YAML: objekti postaju parovi ključ-vrijednost, nizovi postaju liste s crticama, a ugniježđene strukture se automatski uvlače. Odaberite uvlaku od 2 ili 4 razmaka, a sve se odvija izravno u pregledniku, tako da se ništa ne šalje na server.

Kako se koristi

  1. 1Zalijepite svoj JSON. Zalijepite ili upišite JSON u lijevi panel, ili učitajte primjer da vidite format.
  2. 2Odaberite uvlaku. Odaberite uvlaku od 2 ili 4 razmaka. Nevažeći JSON označava se u statusnoj traci s točnom greškom parsiranja.
  3. 3Kopirajte YAML. YAML se uživo ažurira desno. Kopirajte ga ili preuzmite kao .yaml datoteku.

Za koga je

JSON i YAML opisuju isti model podataka (objekte, nizove, stringove, brojeve, booleove vrijednosti i null), pa je pretvorba između njih povratni zapis istih podataka, a ne prijevod. Ovaj alat parsira vaš JSON i ponovno ga ispisuje kao pregledan blokovni YAML: vitičaste i uglate zagrade ustupaju mjesto uvlakama, navodnici nestaju s ključeva i običnih stringova, a čitljivost raste. Koristan je kad konfiguracijska datoteka, CI pipeline ili Kubernetes manifest očekuju YAML, a vaši su podaci nastali kao JSON.

Sve se odvija lokalno u vašem pregledniku pomoću JavaScripta. Vaši se podaci nikada ne šalju na server, ne bilježe se i ne pohranjuju, pa je sigurno pretvarati i odgovore API-ja, tajne podatke ili konfiguracije s osjetljivim vrijednostima.

Česta pitanja

Je li pretvorba JSON u YAML povratna bez gubitka podataka?

Da. JSON i YAML dijele iste tipove podataka, pa se svaki objekt, niz, string, broj, boolean i null izravno preslikavaju. Alat također stavlja pod navodnike stringove koje bi YAML inače mogao pogrešno pročitati, pa vam obrnuto parsiranje YAML-a vraća izvorne vrijednosti.

Mogu li birati uvlaku?

Da. U izborniku za uvlaku odaberite 2 ili 4 razmaka. YAML koristi isključivo razmake, nikada tabulatore, pa obje opcije daju valjan i prenosiv rezultat koji prihvaća svaki parser.

Što se događa s ugniježđenim objektima i nizovima?

Uvlače se kao blokovni YAML. Ugniježđeni objekti idu jednu razinu dublje, nizovi postaju liste s crticama, a niz objekata dobiva sažeti oblik „- ključ: vrijednost“. Prazni objekti i nizovi ispisuju se kao {} i [].

Što ako je moj JSON nevažeći?

Statusna traka postaje crvena i prikazuje točnu grešku parsiranja, uključujući poziciju, pa lako pronađete suvišni zarez ili nedostajući navodnik. Izlaz ostaje prazan dok JSON ne postane valjan.

Šalju li se moji podaci ikamo?

Ne. Pretvorba se odvija u potpunosti u vašem pregledniku pomoću JavaScripta. Ništa što zalijepite ne šalje se na server, ne pohranjuje se niti bilježi, pa je sigurno za privatne ili osjetljive podatke.