Réparation JSON - Corriger un JSON invalide en ligne

Une seule virgule manquante ne devrait pas vous coûter un après-midi. JSON est strict par conception : pas de virgule finale, pas de commentaire, uniquement des guillemets doubles, pas de saut de ligne brut dans les chaînes. Dès qu'une charge utile est retouchée à la main, agrégée par un outil de journaux, tronquée par une file d'attente ou copiée depuis un terminal, elle cesse d'être analysée, et tous les services en aval se mettent à renvoyer des erreurs que vous ne voyez pas puisque le fichier ne se charge même plus. Cet outil de réparation JSON part d'une entrée malformée et vous rend quelque chose qui est réellement analysable. Il corrige les erreurs qui expliquent la quasi-totalité des pannes JSON du monde réel : virgule finale avant une accolade ou un crochet fermant, apostrophes utilisées à la place des guillemets doubles, clés d'objet non entourées, commentaires de ligne et de bloc laissés dans le code source, virgules manquantes entre les champs, retours à la ligne et tabulations bruts non échappés dans les chaînes, ainsi que les caractères de contrôle littéraux que la spécification interdit. Après avoir appliqué les corrections, il analyse le résultat avec un analyseur strict : vous savez donc clairement si la sortie est devenue un JSON valide, au lieu de recevoir un texte qui a seulement l'air plus propre. Tout s'exécute localement dans votre navigateur. Le texte que vous collez n'est jamais envoyé à un serveur, ce qui compte quand la charge utile cassée est une fiche client, un corps de webhook, une trace d'exécution contenant des jetons ou un export de configuration interne. L'outil gère indifféremment de courts extraits et de gros documents, et il ne reformate rien au-delà du simple indentage.

JSON Repair Tool

Runs entirely in your browser. Nothing is uploaded.

Ce Qui Est

La réparation JSON consiste à corriger mécaniquement un JSON malformé pour qu'il respecte la grammaire définie par la RFC 8259, sans altérer les données sous-jacentes. La spécification est volontairement stricte et chaque analyseur applique chacune de ses règles. Six règles expliquent l'immense majorité des échecs. Premièrement, une virgule ne peut pas apparaître immédiatement avant une accolade ou un crochet fermant, ce qui est pourtant légal dans de nombreux langages et constitue le premier défaut du JSON écrit à la main. Deuxièmement, les clés d'objet et les valeurs textuelles doivent être entourées de guillemets doubles : les apostrophes et les identifiants nus sont rejetés. Troisièmement, le format n'a aucune syntaxe de commentaire, et pourtant beaucoup de gens écrivent des commentaires JavaScript dans leur JSON parce qu'ils ont appris le format dans un contexte JavaScript.

Quatrièmement, chaque membre d'un objet et chaque élément d'un tableau doit être suivi d'une virgule, sauf le dernier ; en omettre une déclenche une cascade d'erreurs qui désigne la mauvaise ligne. Cinquièmement, les caractères de contrôle bruts comme un retour à la ligne, un retour chariot ou une tabulation ne peuvent pas apparaître littéralement dans une chaîne : ils doivent être échappés sous la forme \n, \r et \t. Sixièmement, le document doit être correct de bout en bout, si bien qu'une charge utile coupée par une limite de tampon ou par un export interrompu ne sera jamais analysable, quelle que soit la façon dont elle est échappée. Un outil de réparation se distingue d'un validateur par ce qu'il fait une fois le problème détecté. Le validateur signale une erreur et s'arrête. L'outil de réparation applique des transformations ciblées et réversibles : suppression d'une virgule suivie uniquement d'espaces et d'un jeton fermant, conversion des chaînes délimitées par des apostrophes en chaînes à guillemets doubles avec échappement des guillemets internes, retrait des jetons de commentaire en respectant les limites des chaînes, et échappement des caractères de contrôle bruts.

La contrainte de conception décisive est que la réparation doit être prudente. Un outil qui supprime silencieusement des données pour faire passer un document serait pire qu'aucun outil, car il transforme un échec bruyant en corruption silencieuse. L'approche retenue ici consiste à ne modifier que ce qui est manifestement faux, à conserver le texte original disponible pour comparer, puis à lancer une véritable analyse afin de confirmer la réussite. Si l'entrée est trop endommagée pour être réparée automatiquement, l'outil vous le dit et vous rend le texte intact au lieu de faire semblant.

Comment utiliser

  1. Ouvrez l'outil de réparation JSON dans votre navigateur. Il fonctionne entièrement côté client : rien de ce que vous collez n'est transmis à un serveur ni conservé.
  2. Collez votre JSON cassé dans la zone de saisie. Il vient le plus souvent d'une réponse d'API impossible à analyser, d'un fichier de configuration rejeté par un formateur ou d'un texte copié depuis un journal ou une fenêtre de terminal.
  3. Cliquez sur Réparer. L'outil parcourt le texte et applique des corrections ciblées : virgules finales, apostrophes, clés sans guillemets, commentaires, virgules manquantes et caractères de contrôle non échappés.
  4. Consultez l'indicateur d'état d'analyse. Un résultat vert Valide signifie qu'un analyseur RFC 8259 strict a accepté la sortie : vous pouvez la réutiliser telle quelle dans votre code.
  5. Examinez la liste des corrections appliquées afin de comprendre ce qui n'allait pas et de régler la source du problème au lieu de le reproduire.
  6. Copiez le JSON réparé avec le bouton de copie, puis placez-le dans votre éditeur, votre terminal ou votre application. Si le document était tronqué plutôt que malformé, la réparation ne peut pas récupérer les octets manquants : réexportez les données d'origine.
  7. Testez le résultat dans votre application avant toute mise en production, car la réparation ne corrige que la syntaxe et ne restitue pas les valeurs déjà perdues en amont.

Exemples

Entrée: {"name":"Ada","role":"engineer",}

Processus:

Suppression de la virgule finale avant }

Résultat: {"name": "Ada", "role": "engineer"} — analysé comme JSON valide

Entrée: {name: 'Ada', tags: ['math','logic'],}

Processus:

Clé nue mise entre guillemets, apostrophes converties, virgule finale supprimée

Résultat: {"name": "Ada", "tags": ["math", "logic"]} — analysé comme JSON valide

Entrée: { // user record "id": 7, "note": "line one line two" }

Processus:

Suppression du commentaire // et échappement du saut de ligne brut dans la chaîne

Résultat: { "id": 7, "note": "line one\nline two" } — analysé comme JSON valide

Recherches Connexes

Les gens recherchent aussi : réparation json, réparer json invalide, outil json en ligne, corriger une erreur json, virgule finale json, guillemets simples json.

réparation jsonréparer json invalideoutil json en lignecorriger une erreur jsonvirgule finale jsonguillemets simples jsonclés json sans guillemetssupprimer commentaires jsonjson non validevalidateur et réparateur jsonréparer un json tronquéjson hors ligneoutil json côté clientjson malformécorriger json en ligne gratuitjson parse errorréparer la syntaxe jsonrécupérer un json casséremettre un json validebeauté et réparation json

Questions Fréquemment Posées

Quels types d'erreurs JSON cet outil peut-il réellement corriger ?

L'outil corrige les défauts de syntaxe qui causent la grande majorité des échecs d'analyse réels : une virgule placée juste avant une accolade ou un crochet fermant, des apostrophes utilisées à la place des guillemets doubles, des clés d'objet sans guillemets, des commentaires de ligne ou de bloc laissés dans les données, des virgules manquantes entre les membres d'un objet ou les éléments d'un tableau, des retours à la ligne, tabulations et autres caractères de contrôle bruts dans les chaînes, ainsi que les données parasites ajoutées après le dernier jeton fermant. Chaque correction est une transformation ciblée, pas une réécriture globale. Un document tronqué ou corrompu ne peut pas être réparé : les octets manquants n'existent plus dans le texte que vous fournissez, l'outil signale donc ces cas comme non réparables au lieu de deviner vos données.

Pourquoi mon JSON échoue-t-il sur une ligne qui a l'air correcte ?

Les analyseurs JSON s'arrêtent au point le plus éloigné qu'ils ont réussi à comprendre, souvent bien après l'erreur réelle. Une virgule manquante au début d'un objet oblige l'analyseur à poursuivre, à interpréter la clé suivante comme une valeur textuelle, et la position d'erreur signalée glisse vers une ligne plus tardive parfaitement valide. C'est pourquoi les débutants inspectent si souvent la mauvaise ligne. La bonne réaction consiste à regarder en arrière depuis la position signalée plutôt qu'en avant, et à vérifier le séparateur entre chaque paire de membres. Passer le texte dans cet outil de réparation isole rapidement le vrai défaut, car il supprime la cascade d'erreurs et vous laisse face à la seule construction réellement malformée.

Est-il sûr de coller des données de production dans un outil de réparation JSON en ligne ?

Avec cet outil, oui, car la réparation se fait entièrement dans votre navigateur en JavaScript côté client. Votre texte est traité par du code déjà téléchargé qui s'exécute sur votre propre machine : la charge utile ne circule jamais sur le réseau, n'est jamais inscrite dans un journal serveur et ne peut pas être captée par le propriétaire du site. Cette propriété compte davantage qu'elle n'en a l'air, car les charges utiles cassées sont souvent des réponses d'API contenant des fiches clients, des en-têtes d'authentification, des secrets de webhook ou des traces d'exécution complètes. De nombreux validateurs en ligne enregistrent discrètement ce que vous collez. Vérifiez donc qu'un outil revendique bien un traitement côté client, et considérez cette revendication comme une raison de privilégier les outils sans compte ni envoi de fichier.

La réparation peut-elle changer le sens de mes données ?

Non, à condition que l'outil soit prudent, et c'est précisément la contrainte que cette implémentation respecte. La réparation ne touche que des constructions impossibles dans un JSON valide : une virgule placée avant une accolade fermante est retirée, une chaîne à apostrophes est reconvertie en guillemets doubles avec échappement des guillemets internes, un commentaire est supprimé, un séparateur manquant est inséré et un caractère de contrôle brut est échappé. Aucune clé n'est renommée, aucune valeur n'est reformatée au-delà des espaces non significatifs, aucun littéral numérique ou textuel n'est réinterprété. Comme chaque transformation est réversible à la main, vous pouvez lire la liste des modifications et vérifier que le résultat représente toujours les données voulues. Si l'entrée ne peut pas être réparée sans deviner, l'outil n'y touche pas et vous le dit clairement.

Pourquoi mon JSON est-il devenu invalide après une édition dans un éditeur de texte ?

Les causes les plus fréquentes sont humaines et mécaniques plutôt qu'exotiques. Un guillemet typographique s'est glissé depuis un traitement de texte au lieu d'un vrai guillemet double. Une fonction d'indentation automatique a ajouté des espaces en fin de ligne puis une virgule après le dernier élément d'un objet. Un rechercher-remplacer a transformé une valeur en quelque chose contenant un guillemet non échappé ou un saut de ligne brut. Un objet YAML ou JavaScript a été collé directement dans un fichier .json, emportant avec lui ses commentaires et ses apostrophes. Un transfert interrompu a laissé le document s'interrompre au milieu d'une structure. Chacun de ces cas produit un fichier qui paraît correct à l'œil mais qu'un analyseur strict refuse immédiatement, ce qui est exactement la situation que cet outil est conçu pour résoudre.

Un résultat valide signifie-t-il que mon API acceptera les données ?

Non. JSON valide signifie seulement que le texte respecte la grammaire JSON, donc qu'un analyseur peut le lire sans erreur. La question de savoir si le document convient à votre application est distincte, et la réparation syntaxique ne peut y répondre. Les noms de champs doivent toujours correspondre à votre schéma, les nombres rester dans des plages valides, les propriétés obligatoires être présentes et les structures imbriquées avoir la forme attendue par votre serveur. Un document peut être parfaitement analysé et rejeté malgré tout par un validateur d'API strict. Considérez le statut vert Valide comme la confirmation que l'erreur d'analyse est éliminée, puis faites passer les valeurs par votre propre validation de schéma ou par vos tests avant tout envoi.

Outils Associés

Générateur d'UUID

Générez instantanément des identifiants universellement uniques (UUID) avec notre générateur d'UUID en ligne gratuit. Que vous soyez un développeur de logiciels créant des clés de base de données, un administrateur système gérant des systèmes distribués, un ingénieur QA générant des données de test ou un ingénieur de données partitionnant des ensembles de données, cet outil fournit des UUID conformes à la RFC 4122 en plusieurs versions. Générez la version 1 (basée sur le temps), la version 4 (aléatoire), la version 5 (basée sur l'espace de noms) et d'autres variantes d'UUID en un seul clic. Définissez le nombre d'UUID à générer, choisissez une sortie en majuscules ou en minuscules et incluez ou excluez éventuellement les traits d'union. Copiez des UUID individuels ou téléchargez la liste complète. Parfait pour l'amorçage de bases de données, les identifiants de système distribués, les jetons de session, le suivi des demandes et tout scénario nécessitant des identifiants uniques garantis sans autorité de coordination centrale.

Décodeur JWT

Décodez et inspectez instantanément les jetons Web JSON avec notre décodeur JWT en ligne gratuit. Collez n'importe quel JWT pour voir son en-tête, sa charge utile et ses composants de signature décodés et affichés dans un format lisible. Que vous déboguiez les flux d'authentification, vérifiiez les revendications de jetons, examiniez les jetons tiers, compreniez la structure JWT ou résolviez les problèmes d'autorisation, cet outil offre une transparence totale sur le contenu des jetons avec la prise en charge de HS256, RS256, ES256 et d'autres algorithmes de signature courants. Tout le décodage se fait dans votre navigateur pour des raisons de sécurité.

Vérificateur de Force de Mot de Passe

Vous craignez que votre mot de passe ne soit trop faible pour protéger vos comptes? Notre vérificateur de force de mot de passe vous donne une évaluation instantanée et précise de la sécurité réelle de tout mot de passe. Il évalue plusieurs facteurs critiques-longueur, diversité des caractères, modèles communs, mots du dictionnaire et séquences de clavier — pour produire un score de force complet. Vous obtenez également une estimation du temps de crack qui montre exactement combien de temps il faudrait à un attaquant pour casser votre mot de passe en utilisant du matériel moderne. L'analyse complète s'exécute localement dans votre navigateur, de sorte que votre mot de passe ne touche jamais un serveur. Que vous créiez un nouveau mot de passe, auditiez des mots de passe existants ou définissiez des stratégies de sécurité organisationnelles, cet outil fournit des commentaires clairs et exploitables pour vous aider à prendre des décisions de sécurité plus intelligentes.

Formateur JSON

Formatez, embellissez et validez instantanément les données JSON avec notre outil en ligne gratuit. Collez du JSON brut pour obtenir une version correctement mise en retrait, mise en évidence de la syntaxe et lisible par l'homme avec une détection et un reporting complets des erreurs. Que vous déboguiez des réponses d'API, nettoyiez des fichiers de configuration, analysiez des données de journal, prépariez JSON pour la documentation ou appreniez la structure JSON, ce formateur fournit des résultats instantanés avec des niveaux d'indentation personnalisables. Le validateur intégré détecte les erreurs de syntaxe avec des indicateurs de ligne et de colonne précis pour un dépannage rapide.

Encodage et décodage Base64

Base64 Encode & Decode est un outil en ligne gratuit et instantané pour convertir du texte et des données binaires vers et depuis le format Base64. Base64 est un schéma de codage binaire-texte qui représente des données binaires à l'aide de 64 caractères ASCII, ce qui permet de transmettre en toute sécurité via des protocoles textuels tels que le courrier électronique (MIME), JSON, XML et les URL. Cet outil gère à la fois l'encodage (conversion de vos données en Base64) et le décodage (conversion de Base64 en texte ou binaire d'origine). Il prend en charge le texte UTF-8, gère efficacement les entrées volumineuses et fonctionne entièrement dans votre navigateur sans aucune donnée envoyée à un serveur. Parfait pour les développeurs travaillant avec des en-têtes d'authentification API, des URI de données, des jetons JWT ou tout scénario nécessitant une conversion en Base64.

Encodage d'URL Décoder

Encodez et décodez les URL instantanément avec notre outil gratuit d'encodage/décodage d'URL en ligne. Que vous soyez un développeur Web gérant les paramètres de requête, un ingénieur API travaillant avec des requêtes HTTP, un analyste de données traitant des journaux Web ou toute personne ayant besoin de transmettre en toute sécurité des caractères spéciaux dans des URL, cet outil fournit une conversion instantanée et précise dans les deux sens. L'encodage d'URL convertit les caractères spéciaux en un format qui peut être transmis en toute sécurité sur Internet, tandis que le décodage d'URL inverse ce processus pour récupérer le texte d'origine. Collez simplement votre URL ou votre chaîne et obtenez le résultat encodé ou décodé en temps réel. L'outil gère les caractères Unicode, les espaces, les symboles et tous les caractères spéciaux définis dans la RFC 3986. Saisissez vos données et cliquez sur le bouton correspondant pour les transformer instantanément.

Générateur de Hachage

Générez instantanément des hachages cryptographiques avec notre générateur de hachage en ligne gratuit. Calculez MD5, SHA-1, SHA-256, SHA-384, SHA-512 et d'autres valeurs de hachage à partir d'une entrée de texte ou de fichier. Cet outil essentiel pour les développeurs, les professionnels de la sécurité et la vérification de l'intégrité des données prend en charge plusieurs algorithmes de hachage avec des résultats instantanés. Utilisez-le pour vérifier l'intégrité des fichiers, générer des sommes de contrôle, hacher les mots de passe pour les tests, créer des identifiants uniques ou en apprendre davantage sur le hachage cryptographique. L'outil traite tout localement dans votre navigateur — vos données sensibles ne quittent jamais votre appareil, garantissant une sécurité et une confidentialité complètes pour les entrées confidentielles.

Convertisseur JSON en CSV

Convertissez instantanément les données JSON au format CSV avec notre transformateur en ligne gratuit. Téléchargez ou collez des tableaux JSON et obtenez une sortie CSV correctement formatée avec détection automatique des en-têtes, délimiteurs personnalisables et aplatissement des objets imbriqués. Que vous exportiez des données d'API pour l'analyse de feuilles de calcul, migriez des bases de données JSON vers des formats tabulaires, prépariez des données pour l'importation Excel ou Google Sheets, génériez des rapports à partir de données structurées ou intégriez des flux JSON à des systèmes hérités, ce convertisseur gère des structures complexes, y compris des objets imbriqués, des tableaux d'objets, des types de données mixtes et de grands ensembles de données avec des options configurables pour une sortie optimale.

Générateur de Code QR

Besoin d'un code QR professionnel pour votre site Web, carte de visite, événement, emballage de produit ou campagne marketing? Notre générateur de code QR gratuit crée des codes QR scannables de haute qualité en quelques secondes — pas d'inscription, pas de limites, pas de filigranes. Entrez simplement votre URL, votre texte, vos coordonnées, vos identifiants Wi-Fi ou tout autre type de données, et obtenez un code QR instantanément numérisable qui fonctionne avec tous les smartphones modernes et toutes les applications de scanner QR. Personnalisez les couleurs en fonction de votre marque, choisissez entre les formats de sortie PNG et SVG et téléchargez immédiatement votre code QR. Que vous soyez un propriétaire de petite entreprise partageant ses coordonnées, un spécialiste du marketing se connectant à une page de destination, un organisateur d'événements distribuant des billets ou un restaurant affichant un menu numérique, cet outil facilite la création de codes QR et les rend accessibles à tous.

Encodeur/Décodeur d'entité HTML

Encodez n'importe quel texte en entités HTML pour un affichage Web sécurisé avec notre encodeur d'entités HTML en ligne gratuit. Convertissez les caractères spéciaux et les symboles en leurs équivalents d'entité HTML pour éviter les problèmes de rendu et les failles de sécurité. Cet outil ciblé gère tous les caractères HTML réservés, les symboles Unicode, les emoji et l'encodage de texte multilingue. Utilisez-le pour nettoyer les entrées utilisateur avant de les afficher dans des pages Web, encoder des extraits de code pour un aperçu sécurisé, préparer du contenu multilingue pour l'incorporation HTML ou assurer la compatibilité entre navigateurs pour les caractères spéciaux. L'encodeur prend en charge les entités nommées, les formats de sortie numériques décimaux et hexadécimaux.

Générateur d'Agent Utilisateur

Générez des chaînes d'agent utilisateur réalistes pour n'importe quel navigateur, appareil ou système d'exploitation avec notre générateur d'agent utilisateur en ligne gratuit. Que vous soyez un développeur Web testant des mises en page réactives, un ingénieur AQ simulant différents environnements clients, un data scientist préparant des configurations de grattage Web ou un professionnel de la sécurité analysant les en-têtes de requête, cet outil fournit un accès instantané à des milliers de chaînes d'agents utilisateurs du monde réel. Sélectionnez parmi les navigateurs populaires (Chrome, Firefox, Safari, Edge), les systèmes d'exploitation (Windows, macOS, Linux, Android, iOS) et les types d'appareils (ordinateur de bureau, mobile, tablette). Copiez des chaînes individuelles ou exportez des listes pour des tests automatisés. Personnalisez par version de navigateur, version de système d'exploitation et type d'appareil pour répondre exactement à vos exigences de test.

Testeur d'expressions Régulières

Testez et déboguez vos expressions régulières en temps réel avec notre testeur d'expressions régulières en ligne gratuit. Que vous soyez un développeur écrivant du code de correspondance de modèles,un analyste de données extrayant des informations du texte ou un administrateur système configurant des filtres de journaux, cet outil fournit un retour instantané sur vos modèles d'expressions régulières. Entrez simplement votre expression régulière, fournissez une chaîne de test et voyez immédiatement toutes les correspondances mises en évidence avec des captures de groupe détaillées. L'outil prend en charge toutes les fonctionnalités regex standard, y compris les classes de caractères, les quantificateurs, les ancres, les têtes de recherche, les références arrières et les indicateurs. Obtenez des messages d'erreur utiles lorsque votre modèle contient des erreurs de syntaxe et utilisez le guide de référence regex intégré pour des recherches rapides sur la syntaxe. Plus besoin de deviner si votre modèle fonctionne — voyez les résultats instantanément et itérez jusqu'à ce que votre expression régulière soit parfaite.

Outils Populaires

Calculateur d'EMI

Vous envisagez de contracter un prêt immobilier, un prêt auto ou un prêt personnel et vous vous demandez à quoi resse...

Calculateur d'IMC

Avez-vous déjà marché sur une balance et vous êtes-vous déjà demandé ce que ce nombre signifiait réellement pour votr...

Calculateur de Graisse Corporelle

Avez-vous déjà eu l'impression que l'échelle ne raconte pas toute l'histoire? Vous pouvez peser le même poids que que...

Calculateur de TCAC

Lorsque vous investissez dans des actions, des fonds communs de placement ou tout actif lié au marché, un chiffre vou...

Convertisseur d'Unité

De la cuisine à la construction, de la science aux achats, la conversion d'unités est l'une de ces choses dont vous a...

Calculateur d'Âge

Déterminer l'âge exact de quelqu'un n'est pas aussi simple que de soustraire l'année de naissance de l'année en cours...

Calculateur de Salaire

Comprendre votre véritable salaire net est essentiel pour la budgétisation, la planification et la prise de décisions...

Calculateur de Pourboire

Dîner au restaurant, se faire couper les cheveux, prendre un taxi ou recevoir tout type de service personnalisé vient...

Compteur de Mots

Besoin d'un nombre de mots précis pour votre essai, article ou document? Ce compteur de mots vous donne un décompte i...

Convertisseur de Code Couleur

Color Code Converter est un outil en ligne gratuit qui convertit instantanément les valeurs de couleur entre différen...