CanDoYa
LV

JSON uz YAML pārveidotājs

Darbojas tikai tavā pārlūkā - bez augšupielādes un reģistrācijas.

JSON
YAML
Ielīmē JSON, lai pārveidotu to par YAML.
Kopīgot šo rīku

Kā pārveidot JSON uz YAML?

Ielīmē savu JSON pārveidotājā, un tas pārkodē to pašu datu struktūru kā bloka stila YAML: objekti kļūst par atslēgu-vērtību pāriem, masīvi - par sarakstiem ar defisi, bet iegultās struktūras automātiski saņem atkāpes. Izvēlies 2 vai 4 atstarpju atkāpi, un viss notiek tavā pārlūkā, tāpēc nekas netiek augšupielādēts.

Kā lietot

  1. 1Ielīmē savu JSON. Ielīmē vai ieraksti JSON kreisajā panelī, vai ielādē piemēru, lai redzētu formātu.
  2. 2Izvēlies atkāpi. Izvēlies 2 vai 4 atstarpju atkāpi. Nederīgs JSON tiek atzīmēts statusa joslā ar precīzu parsēšanas kļūdu.
  3. 3Kopē YAML. YAML labajā pusē atjaunojas nekavējoties. Kopē to vai lejupielādē kā .yaml failu.

Kam noder

JSON un YAML apraksta vienu un to pašu datu modeli (objektus, masīvus, virknes, skaitļus, būla vērtības un null), tāpēc pārveide starp tiem ir pilnībā atgriezeniska pārkodēšana, nevis tulkošana. Šis rīks parsē tavu JSON un no jauna izveido to kā tīru bloka stila YAML: figūriekavas un kvadrātiekavas nomaina atkāpes, pēdiņas pazūd no atslēgām un vienkāršām virknēm, un rezultāts kļūst vieglāk lasāms. Tas noder, ja konfigurācijas fails, CI konveijers vai Kubernetes manifests prasa YAML, bet tavi dati sākotnēji bija JSON formātā.

Viss notiek lokāli tavā pārlūkā, izmantojot JavaScript. Tavi dati netiek augšupielādēti, žurnalēti vai nosūtīti uz serveri, tāpēc droši vari pārveidot API atbildes, atslēgas vai konfigurācijas ar sensitīvām vērtībām.

Biežāk uzdotie jautājumi

Vai JSON uz YAML pārveide ir bez zudumiem?

Jā. JSON un YAML izmanto vienus un tos pašus datu tipus, tāpēc katrs objekts, masīvs, virkne, skaitlis, būla vērtība un null tiek pārnests tieši. Rīks arī liek pēdiņas virknēm, ko YAML citādi varētu nolasīt nepareizi, tāpēc, parsējot YAML atpakaļ, saņem sākotnējās vērtības.

Vai varu izvēlēties atkāpes lielumu?

Jā. Izvēlies 2 vai 4 atstarpes atkāpes selektorā. YAML izmanto atstarpes, nekad tabulācijas, tāpēc abas iespējas dod derīgu, pārnesamu rezultātu, ko pieņem jebkurš parsētājs.

Kas notiek ar iegultiem objektiem un masīviem?

Tie tiek attēloti kā bloka stila YAML ar atkāpēm. Iegultie objekti iet vienu līmeni dziļāk, masīvi kļūst par sarakstiem ar defisi, bet objektu masīvs saņem kompakto '- atslēga: vērtība' formu. Tukši objekti un masīvi tiek attēloti kā {} un [].

Kas notiek, ja mans JSON nav derīgs?

Statusa josla kļūst sarkana un parāda precīzu parsēšanas kļūdu, ieskaitot pozīciju, lai varētu atrast lieko komatu vai iztrūkstošu pēdiņu. Izvade paliek tukša, kamēr JSON nav derīgs.

Vai mani dati kaut kur tiek augšupielādēti?

Nē. Pārveide notiek pilnībā tavā pārlūkā, izmantojot JavaScript. Nekas no ielīmētā netiek nosūtīts uz serveri, saglabāts vai žurnalēts, tāpēc tas ir droši sensitīviem vai privātiem datiem.