Développement

Formateur JSON

Formater, valider & minifier JSON.

Exemples
Convertir en
Outils de chaînes
Options d’exportation

Comment formater du JSON

Collez votre JSON et cliquez sur Formater pour l’imprimer (choisissez votre indentation et triez éventuellement les clés), ou Minify pour le compacter. Un JSON invalide affiche la ligne et la colonne exactes de l’erreur, et une vue arborescente pliable permet d’explorer la structure. Tout s’exécute dans votre navigateur — vos données ne sont jamais téléchargées.

FAQ

Est-ce que cela valide le JSON et pointe vers l’erreur ?

Oui. Un JSON invalide affiche un message clair avec la ligne et la colonne exactes du problème, donc vous pouvez y aller directement.

Puis-je trier les touches ou changer l’indentation ?

Oui. Cochez « Trier les clés » pour classer chaque objet par ordre alphabétique, puis choisissez 2 espaces, 4 espaces ou onglets pour l’indentation.

À quoi sert la vue d’arbre ?

Après le formatage, un arbre repliable vous permet d'explorer les fichiers JSON volumineux en pliant les objets et les tableaux, avec des types de valeurs et des compteurs codés par couleur — bien plus simple que de faire défiler le texte brut. Chaque nœud dispose d'un bouton « chemin » qui copie son JSONPath exact.

Comment fonctionnent les requêtes JSONPath ?

Saisissez une expression du type $.users[0].email ou $..id puis cliquez sur Requête. Les valeurs correspondantes s'affichent ci-dessous et les nœuds correspondants sont mis en surbrillance dans l'arborescence ; la vue est défilée jusqu'au premier résultat trouvé. Syntaxe prise en charge : $, clés avec point, [n], [*] et la syntaxe récursive $..key.

Peut-il convertir le JSON en TypeScript, Go ou un schéma ?

Oui. Un seul clic génère des interfaces TypeScript, des structures Go avec des balises json, un schéma JSON (2020-12) ou un schéma Zod — tout est inféré à partir de vos données, entièrement hors ligne.

Gère-t-il les fichiers très volumineux ?

Oui. Au-delà de 1 Mo, l'arborescence passe au rendu différé : les nœuds enfants ne sont générés qu'après avoir développé un nœud, ce qui permet de conserver la réactivité même pour des fichiers JSON de plusieurs mégaoctets.

Que font Évasion et Délibération ?

Escape transforme le texte brut en une chaîne JSON citée (pratique pour intégrer du JSON dans le JSON) ; Unescape recompose une chaîne JSON citée dans le texte original.

Mes données sont-elles envoyées quelque part ?

Non. Le formatage, la validation, les requêtes et toutes les conversions s'effectuent entièrement dans votre navigateur.

Dernière mise à jour: