JSON ↔ YAML Converter
Převést JSON na YAML a YAML na JSON okamžitě ve vašem prohlížeči. Tato stránka je užitečná pro každodenní konfiguraci a práci s užitečným zatížením: přeměnit striktní JSON na čitelnější YAML rozložení, nebo převést YAML zpět do JSON pro systémy, které vyžadují rovnátka, závorky a citované klíče.
Údaje
Zkus to.
Příklady
{"app":{"name":"demo","port":8080,"features":["search","reports"]}}app:
name: demo
port: 8080
features:
- search
- reportsservers:
- host: app-1
port: 443
- host: app-2
port: 8443{
"servers": [
{
"host": "app-1",
"port": 443
},
{
"host": "app-2",
"port": 8443
}
]
}Kdy použít JSON ↔ YAML konverzi
Používejte JSON → YAML, pokud chcete přísné užitečné zatížení v lidsky čitelném rozložení pro revizi, dokumentaci nebo editaci konfigurací. Používejte YAML → JSON, když je třeba přeměnit konfigovou snippet, manifest nebo strukturu seznamu zpět na striktní JSON pro API, skripty, testovací přípravky nebo systémy, které JSON akceptují, ale ne YAML.
Co převodník uchovává a co se může změnit
U běžných objektů, polí, řetězců, čísel, boolees a nulových hodnot by měl převeden výsledek zachovat strukturu dat, i když formátování styl mění. Indentace, styl citace a další podrobnosti prezentace se mohou lišit, protože výstup je normalizován na formátter použitý na této stránce spíše než zrcadlit přesný styl vloženého vstupu.
Podporované vstupní vzory
Tato stránka je nejužitečnější pro každodenní strukturovaná data: vnořené objekty nebo mapování, pole nebo sekvence, a normální skalární hodnoty, jako jsou řetězce, čísla, booleys, a null. Je určen pro běžnou konfiguraci a konverzi užitečného zatížení spíše než pro každou pokročilou funkci nebo formátovací nuanci, která je k dispozici v celém systému YAML.
Společné otázky přeměny
Vstupy JSON často selhávají kvůli protahování čárek, chybějícím rovnátkům nebo závorkám, nebo kopírování textu, který není platný JSON. Vstupy YAML často selhávají kvůli nekonzistentnímu vpíchnutí, porušené struktuře seznamu, chybějícím kolonám nebo plastické prózy smíchané s daty. Komentáře a formátování styl také nepřežijí kolo-výlet as- je proto, že JSON a YAML neukládají prezentaci stejným způsobem.
JSON vs YAML pro každodenní úkoly
Než budete spoléhat na konvertované YAML
Před vložením výstupu do jiného systému potvrďte, že cíl přijímá styl YAML vyrobený zde a že indentation- citlivé nástroje interpretují hodnoty tak, jak očekáváte. Struktura může přežít konverzi, zatímco očekávání formátování pro spotřebitele se stále liší.
Co se změní, když se JSON stane YAML
Přestavěný YAML může používat různé citace, rýhování a skalární prezentace i v případě, že struktura je rovnocenná původní JSON. To může zlepšit čitelnost, ale také to znamená, že byste neměli očekávat, že výstup zachová přesný vizuální styl zdrojového textu.
Jak bezpečně interpretovat výstup YAML
Zacházejte s výstupem YAML jako s čitelným strukturálním zobrazením stejných základních údajů, nikoli jako s důkazem, že každý následný spotřebitel YAML bude zobrazovat nebo interpretovat přesně stejným způsobem. Recenze odsazení, seznam struktury, a skalární formátování před opětovným použitím výsledku v reálném konfiguraci nebo nasazení pracovní tok.
JSON je běžný v API, browser nástroje, a strojově orientované výměny dat. YAML je často jednodušší pro lidi číst a upravovat v konfigurace- styl dokumentů. Tato stránka je užitečná, pokud potřebujete přesunout stejnou základní strukturu mezi těmito dvěma společnými zastoupeními, aniž byste otevřeli jiný editor nebo konverzní službu.
