Dictionnaire Python vers JSON
Convertissez un dictionnaire ou une liste Python en JSON, et inversement.
Dictionnaire Python vers JSON
Collez un dictionnaire ou une liste Python et cet outil le convertit en JSON valide — en transformant True, False et None en true, false et null, et en convertissant les chaînes entre guillemets simples en guillemets doubles. Il analyse également les tuples Python, puisque JSON n'a pas de type tuple, en les convertissant en arrays JSON. Utilisez-le quand vous avez copié la valeur d'une variable de la console Python REPL, d'un appel print() ou d'un dump pprint et que vous avez besoin du JSON équivalent pour une requête API, un fichier de configuration ou une fixture de test.
Inversez la direction pour aller dans l'autre sens, de JSON vers Python : les clés d'objets et les chaînes se affichent avec le style de guillemets que vous choisissez (simples par défaut, conformément à PEP 8, ou doubles), et les arrays JSON s'affichent comme des listes Python sauf si vous activez « Convertir les arrays en tuples ». Triez alphabétiquement pour une diff stable, ou conservez l'ordre original. Indentez avec 2 espaces, 4 espaces, une tabulation, ou compactez tout sur une seule ligne. En activant « Convertir les valeurs date() / datetime() », l'outil reconnaît les appels date(...) et datetime(...) dans l'entrée Python et les écrit comme des chaînes ISO 8601, et fait l'inverse pour les chaînes JSON qui ressemblent déjà à une date ou un timestamp ISO.
L'analyseur accepte les chaînes entre guillemets simples et doubles, les dictionnaires imbriqués, les listes et tuples de toute profondeur, les nombres négatifs, les traits de soulignement dans les entiers (1_000) et la notation scientifique. Les fins de ligne Windows et Unix sont traitées de la même façon, et le compteur sous la sortie rapporte le nombre de clés, le nombre de lignes et le nombre de caractères au fur et à mesure que vous tapez. Si l'entrée n'est pas du Python ou du JSON valide, le message d'erreur indique la ligne et la colonne exactes.
Tout s'exécute localement dans votre navigateur — rien de ce que vous collez n'est jamais envoyé ailleurs. Copiez le résultat, téléchargez-le en tant que fichier .txt, ou renvoyez la sortie directement dans l'entrée pour continuer la conversion.