Convertisseur de dict Python en JSON

Convertissez des dictionnaires Python en JSON valide en ligne. Gère automatiquement True, False, None, les guillemets simples et les virgules finales.

Entrée du dict Python
Sortie JSON

Noter Convertisseur de dict Python en JSON

Dans quelle mesure cet outil vous a-t-il été utile ? Votre note aide d'autres personnes à le trouver.

Convertir instantanément des dictionnaires Python en JSON valide

Collez un littéral de dictionnaire Python et obtenez un JSON correctement formaté en quelques secondes. Le convertisseur gère automatiquement toutes les différences courantes (apostrophes en guillemets doubles, True/False/None en équivalents JSON, virgules finales et conversion simple des tuples en tableaux), sans que vous ayez à les corriger à la main.

Dict Python → JSON

Pourquoi utiliser cet outil ?

Gère toutes les particularités de Python

True, False et None sont convertis en leurs équivalents JSON. Les chaînes entre apostrophes, les virgules finales et la syntaxe simple des tuples sont tous convertis automatiquement, sans rechercher-remplacer manuel.

Coloration syntaxique en direct

Les panneaux d’entrée Python et de sortie JSON utilisent tous deux la coloration syntaxique de Prism.js, ce qui permet de repérer d’un coup d’œil les problèmes de structure dans des données profondément imbriquées.

Importer directement des fichiers .py

Évitez le copier-coller pour les fichiers volumineux : importez un fichier .py ou .txt et le convertisseur traite immédiatement le contenu du dictionnaire Python dans votre navigateur.

Télécharger au format .json

Enregistrez la sortie convertie sous forme de fichier .json correctement formaté, prêt à servir dans des API, des systèmes de configuration ou tout outil qui attend une syntaxe JSON stricte.

Comment fonctionne Convertisseur de dict Python en JSON

Cet outil de transformation de syntaxe convertit les chaînes de littéraux de dictionnaires Python en sortie JSON conforme aux standards, en appliquant une suite de transformations lexicales qui comblent les incompatibilités entre les notations Python et JSON. Le moteur de conversion repose sur un analyseur à automate d'états, caractère par caractère, qui suit les limites des chaînes afin de transformer sans risque les chaînes entre apostrophes en chaînes JSON entre guillemets doubles, sans altérer les caractères échappés ni les guillemets imbriqués.

Le pipeline de transformation traite cinq incompatibilités essentielles entre Python et JSON. Premièrement, les booléens Python True et False deviennent les true et false minuscules de JSON grâce à un remplacement par expression régulière qui respecte les limites de mots. Deuxièmement, la valeur Python None devient null en JSON. Troisièmement, la conversion des apostrophes en guillemets doubles traite chaque caractère en tenant compte des séquences d'échappement, ce qui évite d'altérer les chaînes contenant des apostrophes ou des guillemets doubles existants. Quatrièmement, la suppression des virgules finales retire la dernière virgule avant les accolades et crochets fermants, que Python autorise mais que JSON interdit. Cinquièmement, les parenthèses des tuples Python deviennent des crochets de tableau JSON.

La sortie est validée avec JSON.parse, puis mise en forme avec JSON.stringify et une indentation de 2 espaces, ce qui garantit la correction syntaxique avant l'affichage. Les messages d'erreur indiquent les échecs de l'analyseur avec la position concernée, pour aider à repérer la syntaxe problématique. L'éditeur à deux volets offre la coloration syntaxique Python en entrée, grâce à la grammaire Python de Prism.js, et la coloration JSON en sortie, avec importation et téléchargement de fichiers.

Comment utiliser Convertisseur de dict Python en JSON

1

Coller le dictionnaire Python

Collez votre chaîne de dictionnaire Python dans l'éditeur d'entrée.

2

Conversion automatique

La sortie JSON est générée automatiquement pendant la saisie.

3

Copier ou télécharger

Copiez le résultat JSON ou téléchargez-le sous forme de fichier .json.

Exemple d'utilisation

Conversion d'un dictionnaire Python contenant des valeurs True et None :

Entrée
{'active': True, 'name': None}
Sortie
{ "active": true, "name": null }

Questions fréquentes

Quelle syntaxe Python cet outil gère-t-il ?
Il convertit les apostrophes en guillemets doubles, True→true, False→false, None→null, supprime les virgules finales et gère la conversion simple des tuples en tableaux.
Gère-t-il les objets Python complexes ?
Cet outil fonctionne avec les littéraux de dictionnaires et de listes Python. Les objets personnalisés, les ensembles et les expressions complexes ne sont pas pris en charge, car ils n'ont pas d'équivalent JSON.
Pourquoi Python utilise-t-il des apostrophes ?
Python autorise les apostrophes comme les guillemets doubles pour les chaînes. JSON exige strictement des guillemets doubles, d'où la nécessité de la conversion.
Mes données sont-elles en sécurité ?
Absolument. Tout le traitement s'effectue dans votre navigateur. Rien n'est envoyé à un serveur.
Cet outil est-il gratuit ?
Oui, 100 % gratuit, sans limite d'utilisation ni inscription.

Outils associés

Commentaires

Les commentaires sont fournis par Disqus. Les charger vous connecte à Disqus, qui dépose des cookies et traite des données selon sa propre politique de confidentialité.

Convertisseur de dict Python en JSON est maintenu par CodeItBro. Notre objectif est de proposer les meilleurs outils gratuits pour développeurs sur le web. Si vous avez des remarques ou des suggestions, rendez-vous sur notre page de contact.

Cité par

CodeItBro - Free dev tools + practical guides to help you ship faster | Product HuntCodeItBro - Free Online Developer Tools badgeCodeItBro badge