CanDoYa
LT

JSON konvertavimas į YAML

Veikia tik jūsų naršyklėje - nieko neįkeliama, registracija nereikalinga.

JSON
YAML
Įklijuokite JSON, kad konvertuotumėte jį į YAML.
Dalintis šiuo įrankiu

Kaip konvertuoti JSON į YAML?

Įklijuokite savo JSON į konverterį, ir jis tuos pačius duomenis iš naujo užkoduoja kaip blokinį YAML: objektai tampa rakto ir reikšmės poromis, masyvai virsta sąrašais su brūkšneliais, o įdėtos struktūros automatiškai atitraukiamos. Pasirinkite 2 arba 4 tarpų atitraukimą, o viskas vyksta jūsų naršyklėje, tad niekas nesiunčiama į serverį.

Kaip naudotis

  1. 1Įklijuokite JSON. Įklijuokite arba įveskite JSON kairiajame lange, arba įkelkite pavyzdį, kad pamatytumėte formatą.
  2. 2Pasirinkite atitraukimą. Pasirinkite 2 arba 4 tarpų atitraukimą. Neteisingas JSON pažymimas būsenos juostoje su tikslia analizės klaida.
  3. 3Nukopijuokite YAML. YAML atnaujinamas iš karto dešinėje pusėje. Nukopijuokite jį arba atsisiųskite kaip .yaml failą.

Kam pravers

JSON ir YAML aprašo tą patį duomenų modelį (objektus, masyvus, eilutes, skaičius, loginius dydžius ir null), todėl konvertavimas tarp jų yra be nuostolių vykstantis pakartotinis kodavimas, o ne vertimas. Šis įrankis nuskaito jūsų JSON ir vėl jį pateikia kaip tvarkingą blokinį YAML: riestiniai ir laužtiniai skliaustai užleidžia vietą atitraukimui, kabutės dingsta iš raktų ir paprastų eilučių, o skaitomumas pagerėja. Tai naudinga, kai konfigūracijos failui, CI konvejeriui ar Kubernetes manifestui reikia YAML, o jūsų duomenys iš pradžių buvo JSON formatu.

Viskas vyksta vietoje, jūsų naršyklėje, naudojant JavaScript. Jūsų duomenys niekada nesiunčiami į serverį, neregistruojami ir nesaugomi, todėl saugu konvertuoti API atsakymus, paslaptis ar konfigūracijas su privačiomis reikšmėmis.

DUK

Ar konvertavimas iš JSON į YAML vyksta be nuostolių?

Taip. JSON ir YAML naudoja tuos pačius duomenų tipus, todėl kiekvienas objektas, masyvas, eilutė, skaičius, loginė reikšmė ir null tiesiogiai atitinka vienas kitą. Įrankis taip pat į kabutes įrašo eilutes, kurias YAML galėtų suprasti klaidingai, todėl analizuojant YAML atgal gaunamos originalios reikšmės.

Ar galiu pasirinkti atitraukimą?

Taip. Atitraukimo lauke pasirinkite 2 arba 4 tarpus. YAML naudoja tarpus, o ne tabuliavimo ženklus, todėl abu variantai duoda tinkamą, perkeliamą rezultatą, kurį priima bet kuris analizatorius.

Kas nutinka su įdėtais objektais ir masyvais?

Jie atitraukiami kaip blokinis YAML. Įdėti objektai pasislenka vienu lygiu giliau, masyvai tampa sąrašais su brūkšneliais, o objektų masyvas gauna glaustą formą „- raktas: reikšmė“. Tušti objektai ir masyvai pateikiami kaip {} ir [].

Kas būna, jei mano JSON neteisingas?

Būsenos juosta tampa raudona ir parodo tikslią analizės klaidą, įskaitant vietą, kad galėtumėte rasti perteklinį kablelį ar trūkstamą kabutę. Rezultatas lieka tuščias, kol JSON tampa teisingas.

Ar mano duomenys kur nors siunčiami?

Ne. Konvertavimas vyksta visiškai jūsų naršyklėje naudojant JavaScript. Niekas iš to, ką įklijuojate, nesiunčiama į serverį, nesaugoma ir neregistruojama, todėl tinka ir privatiems ar jautriems duomenims.