CanDoYa
SK

JSON to YAML konvertor

Beží celý vo vašom prehliadači - bez nahrávania, bez registrácie.

JSON
YAML
Vložte JSON a preveďte ho na YAML.
Zdieľať tento nástroj

Ako previesť JSON na YAML?

Vložte JSON do konvertora a ten rovnaké dáta znovu zapíše ako blokové YAML: objekty sa zmenia na dvojice kľúč-hodnota, polia na zoznamy s pomlčkami a vnorené štruktúry sa za vás odsadia. Vyberte odsadenie 2 alebo 4 medzery. Všetko beží priamo v prehliadači, takže sa nič nikam neodosiela.

Ako na to

  1. 1Vložte svoj JSON. Do ľavého panela vložte alebo napíšte JSON, prípadne načítajte ukážku, aby ste videli formát.
  2. 2Zvoľte odsadenie. Vyberte odsadenie 2 alebo 4 medzery. Neplatný JSON sa označí v stavovom riadku aj s presnou chybou pri parsovaní.
  3. 3Skopírujte YAML. YAML sa vpravo aktualizuje naživo. Skopírujte ho alebo stiahnite ako súbor .yaml.

Pre koho je nástroj určený

JSON aj YAML popisujú ten istý dátový model (objekty, polia, reťazce, čísla, logické hodnoty a null), takže prevod medzi nimi je bezstratový nový zápis, nie preklad. Nástroj rozparsuje váš JSON a znovu ho vypíše ako čisté blokové YAML: zložené a hranaté zátvorky nahradí odsadenie, z kľúčov a bežných reťazcov zmiznú úvodzovky a čitateľnosť stúpne. Hodí sa vždy, keď konfiguračný súbor, CI pipeline alebo Kubernetes manifest očakáva YAML, no vaše dáta vznikli ako JSON.

Všetko prebieha lokálne vo vašom prehliadači pomocou JavaScriptu. Vaše dáta sa nikam neodosielajú, nelogujú ani neposielajú na server, takže pokojne prevediete aj odpovede z API, tajné kľúče alebo konfiguráciu so súkromnými hodnotami.

Časté otázky

Je prevod JSON na YAML bezstratový?

Áno. JSON a YAML zdieľajú rovnaké dátové typy, takže každý objekt, pole, reťazec, číslo, logická hodnota aj null sa namapujú priamo. Nástroj navyše obalí do úvodzoviek reťazce, ktoré by YAML mohol prečítať zle, takže po spätnom naparsovaní YAML dostanete pôvodné hodnoty.

Môžem si zvoliť odsadenie?

Áno. V prepínači odsadenia vyberte 2 alebo 4 medzery. YAML používa medzery, nikdy tabulátory, takže obe možnosti dávajú platný a prenosný výstup, ktorý prijme každý parser.

Čo sa stane s vnorenými objektmi a poliami?

Odsadia sa ako blokové YAML. Vnorené objekty idú o úroveň hlbšie, polia sa zmenia na zoznamy s pomlčkami a pole objektov dostane úspornú podobu „- kľúč: hodnota“. Prázdne objekty a polia sa vypíšu ako {} a [].

Čo ak je môj JSON neplatný?

Stavový riadok sčervenie a ukáže presnú chybu pri parsovaní vrátane pozície, takže nájdete prebytočnú čiarku alebo chýbajúcu úvodzovku. Výstup zostane prázdny, kým nie je JSON platný.

Odosielajú sa moje dáta niekam?

Nie. Prevod beží celý vo vašom prehliadači pomocou JavaScriptu. Nič, čo vložíte, sa neodosiela na server, neukladá ani neloguje, takže je vhodný aj pre súkromné či citlivé dáta.