Formateur JSON

Formatez, minifiez et validez du JSON avec des messages d'erreur indiquant précisément où se situe le problème de syntaxe. Choisissez une indentation de 2 ou

🌍 Accès mondial 🔒 Confidentialité d'abord ⚡ Conversion instantanée 💯 Illimité
Advertisement

Collez du JSON et obtenez-le mis en forme avec une indentation de 2 espaces, 4 espaces ou une tabulation, minifié sur une seule ligne pour le transport, ou validé avec un message d'erreur qui indique la ligne et la colonne exactes où la syntaxe casse. Les clés en double et les virgules finales sont les causes habituelles, et le message d'erreur vous dit à laquelle vous avez affaire.

Le formatage est la première chose à faire lorsqu'une réponse d'API JSON est illisible, qu'un fichier de configuration a été abîmé par un éditeur ou qu'un conflit de fusion a laissé des accolades déséquilibrées. L'outil accepte du texte collé et de petits fichiers, garde tout dans le navigateur et n'envoie jamais votre contenu où que ce soit : pratique lorsque le JSON contient des jetons ou des données clients.

Comment formater et valider du JSON

1

Collez votre JSON

2

Choisissez l'indentation et formatez, minifiez ou validez

3

Copiez le résultat ou téléchargez-le

Questions fréquentes

Vérifie-t-il que mon JSON est valide ?

Oui. Une entrée invalide produit le message de l'analyseur avec la position du problème, ce qui est bien plus rapide que de chercher à l'œil dans des centaines de lignes.

Quelle indentation puis-je choisir ?

Deux espaces, quatre espaces ou une tabulation, plus une sortie minifiée sur une seule ligne lorsque vous voulez le contenu le plus compact possible.

Y a-t-il une limite de taille ?

L'outil s'exécute dans votre navigateur : la limite pratique est donc la mémoire de votre appareil. Les fichiers de quelques mégaoctets sont formatés instantanément ; de très gros journaux peuvent demander un instant.

Mes données sont-elles envoyées sur un serveur ?

Non. L'analyse, le formatage et la validation se font tous localement, ce qui rend l'outil sûr pour des réponses d'API contenant des jetons ou des données personnelles.

Trie-t-il ou réordonne-t-il les clés ?

Non, l'ordre d'origine des clés est conservé, car un réordonnancement peut changer le sens d'un document qui dépend de l'ordre des champs.

Peut-il convertir du JSON vers d'autres formats ?

Oui : d'autres outils de ce site transforment du JSON en CSV ou en XML, et reconvertissent du CSV ou du XML en JSON.

Advertisement

En un coup d'œil

EntréeJSON
Fichiers multiplesNon
Où ça tourneDans votre navigateur - les fichiers ne sont jamais envoyés
Fonctionne hors ligneOui — une fois la page chargée
TarifGratuit, sans inscription, sans filigrane

Choisir un format de données

Le JSON est la valeur par défaut pour tout ce qu'une API renvoie ou qu'un programme lit : il gère naturellement les structures imbriquées, les nombres, les booléens et null, et tous les langages le lisent. Le CSV est plus léger et s'ouvre directement dans un tableur, mais il ne permet pas d'exprimer l'imbrication et n'a aucune norme partagée pour le séparateur, les guillemets ou le jeu de caractères - et c'est exactement là que les conversions se cassent. Le XML est verbeux mais porte des attributs, du contenu mixte et des schémas, ce qui le rend encore dominant dans les formats documentaires et les intégrations anciennes. Le YAML est le plus lisible pour la configuration, mais il est sensible aux espaces et réserve des conversions de type surprenantes (« no » devient false, une version comme 1.10 devient 1.1). Choisissez le format que l'outil de destination préfère, pas celui qui est le plus joli à lire.

Où les conversions cassent sans bruit

La plupart des bugs de conversion ne portent pas sur la syntaxe mais sur le sens. Une colonne CSV de codes postaux perd ses zéros initiaux dès qu'un tableur devine qu'il s'agit d'un nombre ; un identifiant long dépasse la précision des nombres à virgule flottante ; les dates changent de sens selon qu'elles sont au format jour-mois ou mois-jour. Les clés JSON ne sont pas ordonnées, mais les tableaux le sont, et un outil qui trie les clés ne change rien tandis qu'un outil qui trie les tableaux modifie les données. L'Unicode est un autre piège : le texte peut arriver en UTF-8, en UTF-16 ou avec un BOM, et un décodeur qui se trompe transforme les caractères accentués en mojibake. Avant de faire confiance à une conversion, vérifiez par échantillon la première et la dernière ligne, tout champ à zéros initiaux et tout champ contenant des guillemets, des virgules ou des retours à la ligne.