Objet JS en JSON
Convertissez un littéral d'objet JavaScript en JSON valide et strict.
Objet JS en JSON
Collez un littéral d'objet JavaScript et cet outil le convertit en JSON strict utilisable dans une réponse API, un fichier de configuration ou une fixture de test. Il accepte la syntaxe que le code JavaScript réel utilise : clés sans guillemets, chaînes entre guillemets simples, virgules finales, commentaires de ligne et de bloc, et chaînes de modèle simples sans expressions ${…} — aucune desquelles n'est valide en JSON seule.
L'option d'indentation formate le résultat avec 2 espaces, 4 espaces, une tabulation ou une seule ligne minifiée. Les valeurs indéfinies n'ont pas d'équivalent JSON, donc l'option des valeurs indéfinies vous permet soit d'omettre complètement ces clés, soit de les convertir en null, selon ce que votre consommateur attend. Désactiver "Supprimer les commentaires" transforme les commentaires égarés en erreur signalée au lieu de les ignorer silencieusement, utile pour confirmer que l'entrée est propre. Trier les clés organise les propriétés de chaque objet alphabétiquement à chaque niveau d'imbrication, ce qui facilite la comparaison de deux payloads JSON. Basculer la direction vers JSON → Objet JS inverse la conversion, produisant un littéral JS dont les guillemets sont supprimés des clés qui sont des identifiants valides — pratique pour coller la configuration directement dans le code source.
L'entrée mal formée — une virgule manquante, une chaîne non terminée, une expression de modèle — est signalée avec la ligne et la colonne où l'analyse s'est arrêtée, afin que vous puissiez localiser le problème au lieu de deviner. La sortie est limitée à 10 MB pour maintenir la réactivité de l'onglet ; les objets extrêmement volumineux doivent être divisés en pièces plus petites au préalable.
Tout s'exécute localement dans votre navigateur — rien de ce que vous collez n'est téléchargé nulle part. Lorsque vous avez terminé, copiez le résultat, téléchargez-le en tant que fichier .txt ou envoyez-le directement à l'entrée d'un autre outil pour continuer à travailler.