alat za programere / 06

Konvertor iz JSON u YAML

Pretvorite JSON u čitljiv YAML za konfiguracione datoteke i manifeste.

Konvertor iz JSON u YAML: TOEA zapisuje dokument kao YAML sa uvlačenjem od dva razmaka, stavlja pod navodnike svaku vrednost koja bi inače mogla biti pogrešno protumačena i zadržava duge tekstualne vrednosti u jednom redu. Radi 100% lokalno u vašem pregledaču, bez otpremanja datoteka na server.

Pokretanja
U vašem pregledaču
Trošak
Besplatno · bez registracije
Dostupnost
Spremno za upotrebu
JSON → YAML alatLokalna obrada

U potpunosti radi u vašem pregledaču

↥
Nalepite JSON ispod ili izaberite datoteku

Do 5 MB · ništa se ne otprema

Kada drugi program čita YAML

String se stavlja pod navodnike kad bi čitač YAML-a 1.1 ili 1.2 mogao da ga protumači kao nešto drugo. To obuhvata yes, no, on i off u bilo kom obliku slova, pojedinačna slova y i n, null i ~, brojeve sa početnim nulama poput 0123, heksadecimalne i oktalne oblike, kao i datume i vremena poput 2024-01-05 ili 12:30. PyYAML, koji koriste mnogi Python alati i Ansible, u suprotnom bi pročitao on kao true, a 0123 kao oktalni broj 83. JSON brojevi, logičke vrednosti i null ostaju bez navodnika, pa se njihovi tipovi zadržavaju.

Sređivanje rezultata za ljude

Ključevi zadržavaju redosled iz JSON-a, osim ključeva koji su celi brojevi, zato polja koja čitalac traži, kao što su name, image ili version, stavite na početak svakog objekta pre konverzije. Komentare možete dodati posle konverzije pomoću #; oni preživljavaju uređivanje, ali ne i novu konverziju u JSON. Uvlačenje je svuda dva razmaka, a YAML datoteka nikada ne sme da bude uvučena tabulatorima, zato zadržite to podešavanje u uređivaču kada menjate rezultat.

Mnogi alati koji čitaju YAML prihvataju i JSON direktno, jer je JSON važeći YAML 1.2. Konverzija služi čitljivosti i komentarima, a ne kompatibilnosti.

Kako se koristi

  1. Nalepite JSON ili izaberite datoteku.
  2. Proverite YAML.
  3. Kopirajte ga ili ga preuzmite.

Privatnost i ograničenja

Tekst se konvertuje u vašem pregledaču i nikada se ne otprema, što je važno kada je datoteka konfiguracija ili izvoz koji ne biste radije predali nepoznatoj osobi. Vrednosti se stavljaju pod navodnike tamo gde je potrebno, tako da se izlaz ponovo raščlanjuje u potpuno isti sadržaj kao ulaz.

Srodne alatke

Često postavljana pitanja

Zašto su neke vrednosti pod navodnicima?

Tekst koji sadrži dvotačku ili koji bi čitač YAML 1.1 ili 1.2 protumačio kao broj, logičku vrednost, null ili datum (yes, off, 0123, 2024-01-05) stavlja se pod navodnike kako bi se ponovo pročitao kao isti tekstualni niz.

Zašto se dugi URL-ovi ne prelamaju?

Prelamanje redova je dozvoljeno u YAML-u, ali može biti iznenađujuće u datoteci koju ljudi ručno uređuju, pa je isključeno i duge vrednosti ostaju u jednom redu.

Da li će konverzija biti reverzibilna?

Da. Kada se dokument ponovo konvertuje pomoću alata YAML u JSON, dobija se originalni dokument, što testovi i proveravaju.

Mogu li da dobijem komentare u izlazu?

Ne. Izvorni JSON nema komentare koje bi trebalo preneti, pa rezultat ne sadrži komentare.

Besplatan alat · pokretanja: u vašem pregledaču · nalog nije potreban