Ruby hash u JSON
Pretvorite Ruby hash literal ili pp/inspect izlaz u JSON i obrnuto.
Ruby hash u JSON
Zalijepite Ruby hash literal ili izlaz iz `pp`, `.inspect` ili Rails konzole, a ovaj alat ga pretvara u čist JSON. Razumije oba stila ključeva — klasični hash rocket (`:name => 'Alice'`) i moderni skraćeni oblik (`name: 'Alice'`), uključujući ključeve pod navodnicima. Ugniježđeni hashovi i nizovi, stringovi, simboli (`:active` postaje "active"), brojevi s podvlakama (`1_000_000`), `true`, `false`, `nil`, završni zarezi, `#` komentari i višelinijski unos svi se obrađuju kako biste mogli zalijepiti izlaz konzole točno onako kako je ispisan.
Opcije kontroliraju izgled JSON-a. Uključite lijepo oblikovanje s uvlakom od 2 ili 4 razmaka, tabulatorom ili sažmite sve u jedan redak. Simbolički ključevi mogu postati obični JSON stringovi ili zadržati dvotočku na početku (`":name"`). Abecedno razvrstavanje ključeva olakšava usporedbu dvaju hashova. Ruby `nil` može postati JSON `null` ili biti potpuno izostavljen. Prekidač smjera reverses cijeli postupak: zalijepite JSON i natrag dobijete Ruby hash literal u željenoj sintaksi.
Ovo pokriva svakodnevne slučajeve poput otklanjanja pogrešaka u Rails konzoli, pretvaranja konfiguracije u JSON za frontend ili API test te izrade fixtures podataka. Kada unos nije valjani Ruby, pogreška navodi točnu liniju i stupac umjesto da nagađate koja zagrada nedostaje.
Sve se izvodi lokalno u vašem pregledniku pomoću JavaScripta — ništa što zalijepite ne šalje se na poslužitelj. Kopirajte rezultat, preuzmite ga kao .json datoteku ili ga pošaljite izravno u drugi alat poput JSON oblikovalnika.