Ruby hash na JSON
Konvertujte Ruby hash literál nebo výstup z pp/inspect na JSON a zpět.
Ruby hash na JSON
Vložte Ruby hash literál nebo výstup příkazů `pp`, `.inspect` nebo konzole Rails a tento nástroj jej skonvertuje na čisté JSON. Rozumí oběma stylům klíčů — klasickému hash rocket (`:name => 'Alice'`, `'name' => 'Alice'`) i modernímu zkrácenému zápisu (`name: 'Alice'`), včetně v uvozovkách zapsaných zkrácených klíčů jako `'full name': 'Alice Smith'`. Zpracovává vnořené hash tabulky a pole, řetězce v jednoduchých i dvojitých uvozovkách, symboly (`:active` se změní na řetězec "active"), celá čísla a desítková čísla s podtržítky jako oddělovače tisíců (`1_000_000`), `true`, `false`, `nil`, závěrečné čárky, `#` komentáře a víceřádkový vstup, takže můžete vložit výstup konzole přesně tak, jak byl vytištěn.
Možnosti řídí, jak bude JSON vypadat. Zapínejte a vypínejte formátování s odsazením 2 mezer, 4 mezer nebo tabulátoru, nebo sbalte vše na jeden řádek. Symboly jako klíče se mohou vykreslit jako čisté JSON řetězce nebo si ponechat úvodní dvojtečku (`":name"`) jako připomenutí, odkud pocházejí. Řazení klíčů podle abecedy usnadňuje porovnání dvou hash tabulek. Ruby `nil` se může stát JSON `null` nebo se zcela vynechat z výstupu, podle toho, co očekává váš nástroj. Přepínač směru obrátí vše: vložte JSON a získejte zpět Ruby hash literál, přičemž si vyberete zkrácený nebo hash-rocket syntax pro vygenerované klíče.
Pokrývá běžné případy ladění relací konzole Rails, změny hardcodované konfigurační hash tabulky na JSON pro frontend nebo test API, dokumentace toho, co metoda skutečně vrátí, nebo inicializace Ruby fixture z JSON payloadu, který vám někdo poslal. Pokud vstup není platný Ruby, chyba pojmenuje přesný řádek a sloupec a co se tam očekávalo, místo abyste hádat, která závorka chybí.
Vše běží lokálně ve vašem prohlížeči — hash nebo JSON, který vložíte a který může obsahovat skutečná data z běžící aplikace, se nikdy nikam neodesílá. Zkopírujte výsledek, stáhněte si jej jako soubor .json nebo jej pošlete přímo do jiného nástroje, jako je formátovač JSON, abyste mohli pokračovat.