Réparation JSON en ligne

Collez du JSON approximatif — blocs de code, virgules superflues, apostrophes simples, True/False/None de Python — et récupérez un JSON valide et bien mis en forme. Tout s'exécute dans votre navigateur.

La réparation JSON s'exécute entièrement dans votre navigateur. Le JSON que vous collez — ainsi que toutes les clés, valeurs ou tokens qu'il contient — est corrigé sur votre appareil et n'est jamais téléversé vers ArrayKit.

Ouvrir le formateur JSON

À propos de Réparation JSON

La réparation JSON prend le JSON approximatif que les modèles de langage, les logs et les modifications manuelles rapides ont tendance à produire et le transforme en JSON valide et bien mis en forme. Collez un blob entouré de clôtures de code ```json, parsemé de virgules superflues, d'apostrophes simples, de clés sans guillemets, de commentaires //, de guillemets courbes ou de True/False/None de Python — même avec un crochet fermant manquant — et récupérez un document propre. L'outil retire d'abord les clôtures Markdown environnantes, répare la syntaxe, puis ré-analyse et ré-indente pour que le résultat soit garanti analysable. Un court résumé indique ce qui a été modifié — virgules superflues retirées, apostrophes simples converties, clés mises entre guillemets — pour que rien ne soit corrigé en silence. Il est conçu pour quiconque câble un pipeline LLM, débogue une réponse d'API ou récupère une charge utile tronquée. Chaque réparation se fait localement dans votre navigateur ; le texte que vous collez ne quitte jamais votre appareil.

Fonctionnalités

Comment utiliser Réparation JSON

  1. Collez le JSON cassé ou généré par un LLM dans la zone de saisie
  2. Lisez le JSON réparé et bien mis en forme dans le volet de sortie à droite
  3. Consultez le résumé des corrections pour voir ce qui a changé — clôtures, virgules, guillemets ou littéraux
  4. Choisissez une indentation de 2 espaces, 4 espaces ou tabulation pour correspondre au style de votre projet
  5. Copiez le résultat ou téléchargez-le en fichier .json

Exemple

Entrée

{ name: 'Ada', active: True, roles: ['admin', 'author',] }

Sortie

{
  "name": "Ada",
  "active": true,
  "roles": [
    "admin",
    "author"
  ]
}

Une clé sans guillemets, des apostrophes simples, un True de Python et une virgule superflue sont tous réparés.

Erreurs courantes et dépannage

Foire aux questions

Quels types de JSON cassé cela peut-il réparer ?
Les clôtures de code, les virgules superflues, les apostrophes simples et guillemets courbes, les clés sans guillemets, les commentaires // et /* */, les True/False/None de Python, et les crochets fermants manquants. Il gère la sortie approximative que les LLM et les lignes de log ont tendance à émettre, puis ré-analyse pour que le résultat soit valide.
Corrige-t-il le JSON que ChatGPT ou Claude renvoient entouré de clôtures de code ?
Oui. L'outil retire d'abord la clôture Markdown ```json (ou ``` simple) environnante, puis répare ce qui se trouve à l'intérieur. Une clôture ouvrante isolée provenant d'une réponse tronquée est également retirée.
La réparation modifie-t-elle mes données ou seulement la syntaxe ?
Seules la syntaxe et la mise en forme changent ; vos clés et valeurs sont préservées. La seule exception est une entrée tronquée, où une clé en suspens peut être remplie avec null pour que le document puisse se fermer et s'analyser.
Peut-il convertir des dictionnaires de style Python avec True, False et None ?
Oui. Les True, False et None de Python deviennent true, false et null JSON, et les chaînes et clés à apostrophes simples sont converties en guillemets doubles, si bien qu'un dictionnaire Python collé ressort en JSON valide.
Que se passe-t-il si le JSON est coupé ou tronqué en cours de route ?
La réparation ferme tout objet et tableau ouvert et remplit une clé incomplète avec null. C'est un sauvetage au mieux — inspectez le résumé des corrections et relancez avec la charge utile complète dès que possible.
Le JSON réparé conserve-t-il l'ordre de mes clés et l'indentation choisie ?
L'ordre des clés est préservé tel qu'écrit. Vous choisissez une indentation de 2 espaces, 4 espaces ou tabulation, et la sortie est ré-analysée et re-sérialisée pour qu'elle soit garantie être du JSON valide.

Outils associés

Tous les outils ArrayKit