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.
- Kategorija
- Alatke za programere
- Pokretanja
- U vašem pregledaču
- Trošak
- Besplatno · bez registracije
- Dostupnost
- Spremno za upotrebu
U potpunosti radi u vašem pregledaču
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
- Nalepite JSON ili izaberite datoteku.
- Proverite YAML.
- 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