CanDoYa
SR

Konverzija JSON u YAML

Radi u celosti u pregledaču - bez otpremanja i bez registracije.

JSON
YAML
Nalepite JSON da biste ga pretvorili u YAML.
Podelite ovu alatku

Kako se JSON konvertuje u YAML?

Nalepite svoj JSON u konverter i on ponovo zapisuje isti podatak kao blokovski YAML: objekti postaju mape ključ-vrednost, nizovi postaju liste sa crticama, a ugneždene strukture se automatski uvlače. Izaberite uvlačenje od 2 ili 4 razmaka, a sve se odvija u vašem pregledaču, pa se ništa ne šalje na server.

Kako se koristi

  1. 1Nalepite JSON. Nalepite ili otkucajte JSON u levom panelu, ili učitajte primer da vidite format.
  2. 2Izaberite uvlačenje. Izaberite uvlačenje od 2 ili 4 razmaka. Nevažeći JSON se prijavljuje u statusnoj traci sa tačnom greškom parsiranja.
  3. 3Kopirajte YAML. YAML se ažurira uživo na desnoj strani. Kopirajte ga ili preuzmite kao .yaml fajl.

Kome je namenjen

JSON i YAML opisuju isti model podataka (objekti, nizovi, stringovi, brojevi, logičke vrednosti i null), pa je konverzija između njih bezgubna reserijalizacija, a ne prevod. Ovaj alat parsira vaš JSON i ponovo ga ispisuje kao čist blokovski YAML: vitičaste i uglaste zagrade ustupaju mesto uvlačenju, navodnici nestaju iz ključeva i običnih stringova, a čitljivost raste. Koristan je kada konfiguracioni fajl, CI pipeline ili Kubernetes manifest zahteva YAML, a vaš podatak je nastao kao JSON.

Sve se dešava lokalno u vašem pregledaču pomoću JavaScript-a. Vaši podaci se nikada ne šalju na server, ne beleže se i ne loguju, pa je bezbedno konvertovati API odgovore, tajne ili konfiguracije koje sadrže privatne vrednosti.

Česta pitanja

Da li je konverzija JSON u YAML bezgubna?

Da. JSON i YAML dele iste tipove podataka, pa se svaki objekat, niz, string, broj, logička vrednost i null direktno preslikavaju. Alat takođe stavlja pod navodnike stringove koje bi YAML mogao pogrešno pročitati, pa parsiranje YAML-a nazad daje originalne vrednosti.

Mogu li da izaberem uvlačenje?

Da. Izaberite 2 ili 4 razmaka iz selektora za uvlačenje. YAML koristi razmake, nikad tabove, pa oba izbora daju validan, prenosiv izlaz koji svaki parser prihvata.

Šta se dešava sa ugneždenim objektima i nizovima?

Uvlače se kao blokovski YAML. Ugneždeni objekti idu jedan nivo dublje, nizovi postaju liste sa crticama, a niz objekata dobija kompaktan oblik „- ključ: vrednost“. Prazni objekti i nizovi se prikazuju kao {} i [].

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

Statusna traka postane crvena i prikazuje tačnu grešku parsiranja, uključujući poziciju, tako da možete pronaći suvišnu zapetu ili nedostajući navodnik. Izlaz ostaje prazan dok JSON ne postane validan.

Da li se moji podaci negde šalju?

Ne. Konverzija se odvija potpuno u vašem pregledaču pomoću JavaScript-a. Ništa što nalepite se ne šalje na server, ne čuva se niti loguje, pa je bezbedno za privatne ili osetljive podatke.