Formateur & Validateur JSON

Formatez, minifiez, échappez, déséchappez et validez du JSON avec un retour immédiat et une localisation claire des erreurs.

État de validation

En attente d'entrée

Collez du JSON ou chargez un exemple pour lancer la validation.

Entrée JSON

Collez le texte JSON brut. Utilisez « JSON d'exemple » pour tester rapidement.

Résultat

La vue arborescente est disponible en mode Formaté. Dépliez ou repliez selon vos besoins.

L'arborescence formatée apparaîtra ici.

Comment utiliser

  1. Collez votre JSON dans la zone d'entrée.
  2. Choisissez le mode Formaté, Minifié, Échapper ou Déséchapper.
  3. Copiez le résultat ou corrigez les erreurs indiquées par le validateur.

Exemples

Entrée JSON valide

Un objet simple valide pouvant être formaté ou minifié.

{
  "name": "Alice",
  "roles": ["admin", "editor"]
}

Invalide : virgule finale

Les virgules finales ne sont pas autorisées en JSON strict.

{
  "name": "Alice",
  "age": 30,
}

Sortie formatée

Le mode Formaté conserve l'indentation et les retours à la ligne.

{
  "service": "toolbye",
  "status": "ok",
  "count": 2
}

Sortie minifiée

Le mode Minifié supprime les espaces non essentiels.

{"service":"toolbye","status":"ok","count":2}

Exemple de sortie échappée

Le mode Échapper convertit le texte JSON en contenu échappé prêt à intégrer.

{\"event\":\"page_view\",\"path\":\"/json\",\"meta\":{\"source\":\"toolbye\"}}

Exemple de sortie déséchappée

Le mode Déséchapper restaure le contenu échappé en texte JSON lisible.

{"event":"page_view","path":"/json","meta":{"source":"toolbye"}}

Erreurs JSON courantes

Virgules finales

JSON n'autorise pas de virgule après le dernier élément d'un objet ou d'un tableau.

Guillemets simples au lieu de doubles

Les clés et valeurs texte JSON doivent utiliser des guillemets doubles.

Commentaires dans JSON

Les commentaires de style JavaScript ne font pas partie de la spécification JSON.

Virgules manquantes entre propriétés

Les propriétés d'objet et éléments de tableau doivent être séparés par des virgules.

Caractères non échappés

Les caractères spéciaux dans les chaînes doivent être correctement échappés, comme les guillemets et antislashs.

JSON vs JSON5

Cet outil utilise JSON.parse en mode strict, conforme aux règles JSON officielles utilisées par la plupart des API et validateurs backend.

Les facilités JSON5 comme commentaires, virgules finales et clés non quotées ne sont pas acceptées. Convertissez d'abord vers du JSON strict.

Cet outil envoie-t-il des données à un serveur ?

Dans l'implémentation actuelle, l'analyse et le formatage JSON se font dans votre navigateur en usage normal, sans API distante dédiée.

Un script Baidu Tongji est actif pour les statistiques de visite agregees, mais l'analyse et le formatage JSON restent executes localement dans le navigateur.

Cas d'utilisation

Débogage API

Validez les charges JSON de requête et de réponse avant envoi au backend.

Lecture de structures imbriquées

Utilisez le mode formaté et la vue arborescente pour inspecter objets et tableaux profonds.

Préparer une sortie compacte

Passez en mode minifié pour un JSON plus léger à transporter ou stocker.

Vérifier avant partage

Faites un contrôle de syntaxe rapide avant de partager des extraits JSON.

Questions fréquentes

Ce service prend-il en charge JSON5 ?

Non. Cet outil est strict JSON et rejette la syntaxe JSON5 comme commentaires et virgules finales.

Pourquoi mon JSON est-il invalide ?

Les causes fréquentes sont les virgules finales, guillemets simples, virgules manquantes et échappements invalides.

Quelle différence entre Formaté et Minifié ?

Formaté conserve indentation et retours à la ligne pour la lisibilité. Minifié supprime les espaces pour réduire la taille.

Mon JSON est-il envoyé quelque part ?

Dans l'implémentation actuelle, le formatage et la validation se font localement dans votre navigateur.

Puis-je l'utiliser pour de gros fichiers ?

Oui, mais les performances dépendent du navigateur et de la mémoire de l'appareil. Les très gros fichiers peuvent rester lents.

Pourquoi vois-je des numéros de ligne et de colonne ?

Le parseur renvoie la position d'erreur pour vous aider à corriger directement la zone concernée.

Quelle est la différence entre Minify et Échapper ?

Minify enlève les espaces inutiles du JSON. Échapper transforme le texte en chaîne échappée pour le code ou le transport.

Pourquoi le déséchappement retourne-t-il une erreur ?

L’entrée n’est pas une chaîne JSON échappée valide. Vérifiez les guillemets et les séquences d’échappement.

Scénarios JSON courants

Différences JSON et JSON5

Comprenez les différences de règles JSON/JSON5 et pourquoi certains contenus échouent en JSON strict.

Vérification en ligne des erreurs de format JSON

Page de scénario pour vérifier JSON en ligne et trouver vite les erreurs de format.

Comment corriger les erreurs de validation JSON

Principales causes d’un JSON invalide et étapes courtes pour le corriger.

Outils associés

Encodage / Décodage Base64

Convertissez du texte et des images vers et depuis Base64.

Convertisseur de timestamp

Convertissez timestamps Unix et dates/heures.

JSON Minifier

Bientôt disponible

Workflow dédié à la minification pour nettoyer de gros contenus (à venir).

Pas encore disponible

JSON Validator

Bientôt disponible

Vue de validation centrée sur le diagnostic d'erreurs (à venir).

Pas encore disponible

Encodeur / Décodeur URL

Bientôt disponible

Outil prévu pour encoder/décoder requêtes et paramètres URL.

Pas encore disponible