Ruby hash en JSON
Convertissez un littéral de hash Ruby ou une sortie pp/inspect en JSON, et inversement.
Ruby hash en JSON
Collez un littéral de hash Ruby, ou la sortie de `pp`, `.inspect` ou d'une console Rails, et cet outil le convertit en JSON propre. Il comprend les deux styles de clés de hash — le hash rocket classique (`:name => 'Alice'`) et la forme raccourcie moderne (`name: 'Alice'`), y compris les clés entre guillemets. Les hashes et tableaux imbriqués, chaînes, symboles (`:active` devient "active"), nombres avec séparateurs de milliers (`1_000_000`), `true`, `false`, `nil`, virgules finales, commentaires `#` et l'entrée multiligne sont tous gérés pour coller la sortie exacte de votre console.
Les options contrôlent l'apparence du JSON. Basculez entre un formatage élégant (2 espaces, 4 espaces, tabulation) ou réduisez tout à une ligne. Les clés de symbole peuvent devenir des chaînes simples ou conserver deux points initiaux (`":name"`). Le tri alphabétique facilite la comparaison de deux hashes. Un `nil` Ruby peut devenir `null` ou être omis de la sortie. L'interrupteur de direction inverse tout : collez du JSON pour récupérer un hash Ruby selon la syntaxe choisie.
Il couvre les cas quotidiens du débogage Rails, la conversion d'une configuration pour un frontend ou un test d'API, la documentation d'une méthode ou l'amorçage d'une fixture Ruby. Si l'entrée est invalide, l'erreur indique la ligne et la colonne exactes au lieu de vous laisser deviner la parenthèse manquante.
Tout s'exécute localement dans votre navigateur — vos données ne sont jamais téléchargées nulle part. Copiez le résultat, téléchargez-le en .json ou envoyez-le vers un autre outil tel que le formateur JSON pour continuer.