CanDoYa
SK

Konvertor YAML na JSON

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

JSON
Prilepte YAML, aby sa previedol na JSON.
Zdieľať tento nástroj

Ako previesť YAML na JSON?

Prilepte YAML do konvertora. Dokument sa spracuje, objekty, polia a skalárne hodnoty zostanú zachované a výsledok sa serializuje ako striktný JSON. Vyberte si kompaktný výstup alebo odsadenie s 2 či 4 medzerami. Viaceré dokumenty YAML sa spoja do jedného poľa JSON. Celé spracovanie prebieha v prehliadači.

Ako na to

  1. 1Prilepte YAML. Napíšte YAML, prilepte úryvok alebo načítajte príklad s viacerými dokumentmi.
  2. 2Vyberte odsadenie JSON. Použite kompaktný výstup alebo zvoľte odsadenie s 2 či 4 medzerami. Konverzia sa aktualizuje okamžite.
  3. 3Skopírujte alebo stiahnite. Skontrolujte stavovú správu a potom skopírujte JSON alebo ho uložte ako súbor .json.

Pre koho je nástroj určený

YAML je praktický pri konfiguráciách, ktoré sa upravujú ručne, kým JSON prijíma takmer každé API, skript aj webová aplikácia. Konvertor spracuje mapovania, sekvencie, blokové reťazce, kotvy a aliasy podľa YAML 1.2 a vytvorí JSON, ktorý môžete skopírovať alebo stiahnuť. Komentáre sa odstránia, pretože JSON pre ne nemá syntax.

Konverzia beží lokálne, bez nahrávania a bez účtu. Hodí sa preto aj na manifesty Kubernetes, nastavenia nasadenia a interné konfigurácie, ktoré môžu obsahovať názvy hostiteľov, tokeny alebo iné citlivé hodnoty.

Časté otázky

Nahráva sa môj YAML počas konverzie?

Nie. Spracovanie a serializácia JSON prebiehajú v prehliadači. YAML sa neposiela na konverzný server, takže súkromná konfigurácia zostane vo vašom zariadení. Ak zdroj obsahuje tajné údaje, nezdieľajte stav stránky ani skopírovaný výstup.

Je tento YAML JSON converter zadarmo?

Áno. JSON môžete prevádzať, kopírovať a sťahovať bez registrácie alebo inštalácie programu. Počet dokumentov nemá umelé obmedzenie, pretože spracovanie beží vo vašom zariadení. Veľmi veľké súbory však stále obmedzuje dostupná pamäť a rýchlosť prehliadača.

Čo sa stane s komentármi YAML?

Komentáre sa počas konverzie odstránia, pretože štandardný JSON nemá syntax komentárov. Kľúče a hodnoty zostanú, no poznámky začínajúce znakom # nie. Ak sa má poznámka zachovať, ešte pred konverziou ju uložte ako skutočné pole, napríklad _comment.

Podporuje konvertor viac dokumentov YAML oddelených pomocou ---?

Áno. Prúd YAML s dvoma alebo viacerými dokumentmi sa v pôvodnom poradí prevedie na jedno pole JSON. Každá položka poľa predstavuje jeden dokument YAML. Samostatný dokument zostane objektom, poľom alebo skalárnou hodnotou bez zbytočného obalu.

Ako sa prevádzajú kotvy a aliasy YAML?

Kotvy a aliasy sa vyriešia ešte pred zápisom JSON. JSON nemá syntax kotiev, preto sa každý alias nahradí úplnou odkazovanou hodnotou. Cyklické alebo nadmerne rozbalené aliasy sa odmietnu, aby nevznikla nebezpečná či zavádzajúca konverzia.

Prečo konvertor odmieta niektoré hodnoty YAML?

Vlastné značky a hodnoty špecifické pre YAML, napríklad množiny, binárne dáta, časové pečiatky, nekonečné čísla a NaN, môžu predstavovať typy, ktoré striktný JSON nedokáže zapísať. Tichá zmena by upravila význam dokumentu, preto ich konvertor označí ako nepodporované. Hodnotu uzavrite do úvodzoviek, ak ju chcete zachovať ako text, alebo ju nahraďte mapovaním, sekvenciou či skalárnou hodnotou kompatibilnou s JSON.