Ruby hash na JSON
Konvertujte Ruby hash literál alebo výstup z pp/inspect na JSON a späť.
Ruby hash na JSON
Vložte Ruby hash literál alebo výstup z príkazov `pp`, `.inspect` alebo konzoly Rails a tento nástroj ho skonvertuje na čisté JSON. Chápe oba štýly kľúčov — klasický hash rocket (`:name => 'Alice'`, `'name' => 'Alice'`) aj moderný skrátený zápis (`name: 'Alice'`), vrátane úvodzovaných skrátených kľúčov ako `'full name': 'Alice Smith'`. Spracúva vnorené hash tabuľky a polia, reťazce v jednoduchých aj dvojitých úvodzovkách, symboly (`:active` sa zmení na reťazec "active"), celé čísla a desatinné čísla s podčiarnikmi ako oddeľovače tisícov (`1_000_000`), `true`, `false`, `nil`, koncové čiarky, `#` komentáre a viacriadkový vstup, takže môžete vložiť výstup konzoly presne tak, ako bol vytlačený.
Možnosti kontrolujú, ako bude JSON vyzerať. Zapínajte a vypínajte formátovanie s odsadením 2 medzery, 4 medzery alebo tabulátor, alebo zrúťte všetko do jedného riadku. Symboly ako kľúče sa môžu vykresliť ako čisté JSON reťazce alebo si ponechať úvodný dvojbodku (`":name"`) ako pripomienku, odkiaľ pochádzajú. Triedenie kľúčov abecedne uľahčuje porovnanie dvoch hashovacích tabuliek. Ruby `nil` sa môže zmeniť na JSON `null` alebo sa úplne vynechať z výstupu, podľa toho, čo očakáva váš nástroj. Prepínač smeru obracia všetko: vložte JSON a získate späť Ruby hash literál, pričom si vyberiete skrátený alebo hash-rocket syntax pre vygenerované kľúče.
Pokrýva všedné prípady ladenia relácií konzoly Rails, zmeny hardcodovanej konfigurovanej hash tabuľky na JSON pre frontend alebo test API, dokumentácie toho, čo metóda skutočne vráti, alebo inicializácie Ruby fixtúry z JSON payloadu, ktorý vám niekto poslal. Ak vstup nie je platný Ruby, chyba pomenovane presný riadok a stĺpec a čo sa tam očakávalo, namiesto toho, aby ste hádali, ktorá zátvorka chýba.
Všetko beží lokálne vo vašom prehliadači — hash alebo JSON, ktorý vložíte a ktorý môže obsahovať skutočné údaje z bežiacej aplikácie, sa nikdy nikam neuploaduje. Skopírujte výsledok, stiahnite si ho ako súbor .json alebo ho pošlite priamo do iného nástroja, ako je formátovací program JSON, aby ste pokračovali v práci.