Formateur JSON
Collez du JSON et formatez, embellissez ou minifiez instantanément.
Qu'est-ce que le JSON ?
JSON (JavaScript Object Notation) est un format léger d'échange de données basé sur un sous-ensemble de la syntaxe JavaScript. Conçu pour être à la fois lisible par les humains et facilement analysable par les machines, JSON est devenu le standard de facto pour les API web, la configuration logicielle et le stockage de données.
JSON supporte six types de valeurs : objet (paires clé-valeur), tableau (liste ordonnée), chaîne de caractères, nombre, booléen (true/false) et null. Sa simplicité et sa portabilité expliquent son adoption massive face aux formats plus verbeux comme XML.
Comment formater du JSON
Collez votre JSON dans la zone de saisie. Le formateur valide la syntaxe, détecte les erreurs et produit une sortie correctement indentée. Si votre JSON est invalide, l'emplacement exact de l'erreur est mis en évidence pour que vous puissiez la corriger rapidement. Vous pouvez basculer entre une sortie embellie (lisible) et minifiée (compacte).
Que fait le formateur JSON ?
- Valide la syntaxe de votre JSON et signale l'emplacement exact des erreurs.
- Embellit la sortie avec une indentation et des sauts de ligne cohérents.
- Minifie le JSON en supprimant tous les espaces inutiles afin de réduire la taille du fichier.
Erreurs JSON courantes
- Virgules de fin après le dernier élément d'un objet ou d'un tableau — le JSON n'autorise pas les virgules finales, contrairement à JavaScript.
- Apostrophes simples au lieu de doubles — le JSON exige des guillemets doubles autour de toutes les clés et valeurs de chaîne.
- Noms de propriétés non entre guillemets — chaque clé doit être une chaîne entre guillemets doubles.
- Virgules manquantes entre les paires clé-valeur ou les éléments d'un tableau.
- Les commentaires dans le JSON — la spécification JSON ne prend en charge aucune forme de commentaire.
Conseils d'utilisation
Validez toujours le JSON reçu d'une API avant de l'utiliser — un JSON malformé fait planter votre code. Utilisez des schémas JSON Schema pour valider la structure attendue. Pour des configurations lisibles, utilisez JSON5 ou YAML. Pour de très gros JSON, considérez le streaming (par exemple JSONLines).
Évitez de stocker des données binaires en JSON (utilisez Base64 mais c'est inefficace). Pour les performances, préférez des formats binaires comme MessagePack ou Protocol Buffers pour des échanges critiques. Toujours mettre en cache vos parseurs JSON dans des langages comme Python (json.loads est rapide mais répétitif sur de gros volumes).
JSON face aux autres formats
Comparé au XML, le JSON est plus concis et plus facile à analyser. Comparé au YAML, le JSON est plus strict et moins sujet aux erreurs d'indentation. Comparé au CSV, le JSON gère naturellement les données imbriquées et hiérarchiques. Chaque format a ses points forts, mais l'équilibre entre simplicité et expressivité du JSON en fait le choix par défaut pour les API web.
Mon JSON est-il sécurisé ?
Oui. Tout le traitement se fait dans votre navigateur grâce à la fonction JSON.parse() intégrée de JavaScript. Vos données ne sont jamais envoyées à un serveur. Vous pouvez formater en toute sécurité des fichiers de configuration sensibles, des clés d'API et des données privées.
Questions fréquentes
JSON et JavaScript : sont-ils identiques ?
Non. JSON est un format de données dérivé de la syntaxe des objets JavaScript, mais il est plus restrictif. JavaScript permet des guillemets simples, des clés non quotées, des commentaires, etc. JSON est strict et standardisé (RFC 8259).
Quelle taille maximale pour un JSON ?
Pas de limite théorique, mais en pratique : les serveurs limitent souvent à 1-10 Mo, les navigateurs gèrent bien jusqu'à 100 Mo, mais le parsing devient lent. Pour de très gros JSON (Go), utilisez du streaming JSON ou un autre format comme NDJSON.