Preskoči na sadržaj
TextArray
100% lokalno

YAML ⇄ JSON pretvarač

Pretvorite YAML u JSON i natrag — Kubernetes manifesti, CI konfiguracije, OpenAPI specifikacije.

Unos
Rezultat

YAML ⇄ JSON pretvarač

Zalijepite YAML datoteku i vratite JSON ili zalijepite JSON i dobijete čisti YAML — prekidač smjera pretvara u oba smjera. Ovo je najbrži način za pretvaranje Kubernetes manifesta ili docker-compose datoteke u JSON za skriptu, jq ili API poziv, za provjeru što tijek rada GitHub Actions zapravo sadrži ili za premještanje OpenAPI specifikacije između dva formata. Formati konfiguracije rijetko odgovaraju alatu koji imate pri ruci; ovaj pretvarač zatvara tu prazninu bez instaliranja bilo čega.

YAML strana sigurno raščlanjuje: sidra i aliasi se razlučuju u obične vrijednosti, a tok s više dokumenata odvojen s --- postaje JSON polje s jednim elementom po dokumentu. Pogreške raščlambe se mirno prijavljuju s brojem retka, tako da se loša uvlaka u retku 40 dugog cjevovoda konfiguracije ne pretvara u nagađanje. S druge strane, važeći JSON uvijek je važeći YAML — alat emitira YAML u čitljivom blokovskom stilu i zadržava dugačke nizove u jednom retku umjesto da ih savija.

Opcija uvlačenja kontrolira izlaz: dva razmaka (YAML konvencija), četiri razmaka ili umanjeno. Minificirano se odnosi samo na JSON — YAML nema umanjeni oblik, tako da se taj izbor iskreno vraća na dva mjesta tamo. Komentari ne preživljavaju pretvorbu ni u jednom smjeru; JSON ih nema gdje staviti.

Sve se izvodi lokalno u vašem pregledniku i ništa se ne učitava — što je važno, jer konfiguracijske datoteke u stvarnom svijetu sadrže tokene, interna imena hostova i nizove veze. Konvertirajte, kopirajte rezultat ili ga preuzmite kao datoteku i ulančajte ga u JSON formatter ili flattener za sljedeći korak.

FAQ

Što se događa s YAML-om s više dokumenata?
Tok s --- separatorima — Kubernetes konvencija — postaje JSON polje s jednim elementom po dokumentu. Jedan dokument pretvara se samo u taj dokument.
Jesu li komentari i sidra sačuvani?
Komentari se ispuštaju u oba smjera jer JSON nema sintaksu komentara. Sidra i pseudonimi razrješuju se u obične vrijednosti, tako da se svaka referenca proširuje u JSON izlazu.
Može li se YAML izlaz umanjiti?
Ne — YAML nema umanjeni oblik, njegova struktura živi u udubljenju. Smanjeni izbor odnosi se samo na JSON izlaz; za YAML se vraća na dva razmaka.
Koje YAML značajke su podržane?
YAML 1.2 s osnovnom shemom: preslikavanja, sekvence, skalari, sidra, aliasi i tokovi više dokumenata. Oznake specifične za jezik koje nemaju JSON ekvivalent nisu podržane, a datumi ostaju nizovi.
Je li moja konfiguracija negdje učitana?
Ne. Konverzija se u potpunosti izvodi u vašem pregledniku i vaš YAML ili JSON nikada ne napuštaju vaš uređaj — uključujući sve tokene ili vjerodajnice unutar njega.