Zéro transfert sur serveur
Tout s’exécute localement dans votre navigateur grâce aux Web Workers. Vos clés d’API et données restent strictement chez vous.
Réparation auto en 1 clic
Corrigez automatiquement les fichiers JSON invalides et les erreurs de ponctuation.
Fonctionnalités
La plupart des outils en ligne transmettent vos données à des serveurs tiers. Nous effectuons toute l’analyse et la réparation en local.
Tout s’exécute localement dans votre navigateur grâce aux Web Workers. Vos clés d’API et données restent strictement chez vous.
Visualisez la taille des données, le nombre de nœuds, le taux de compression et les octets économisés.
Corrigez d’un simple clic les virgules finales, guillemets simples ou clés non entourées de guillemets.
Réparation programmatique
Face à des APIs externes ou des logs anciens générant du JSON non standard, voici comment assainir et corriger la syntaxe par programme :
// Repair single quotes and trailing commas in JavaScript
function sanitizeLooseJson(raw) {
return raw
// Replace single quotes with double quotes around keys and values
.replace(/'(?=(?:[^"]*"[^"]*")*[^"]*$)/g, '"')
// Strip trailing commas before closing braces/brackets
.replace(/,\s*([}\]])/g, '$1');
}
const cleaned = sanitizeLooseJson(rawString);
const data = JSON.parse(cleaned);# Repair Python dictionary string into valid JSON
import ast
import json
# Safely evaluate Python dict representation
data = ast.literal_eval("{'key': 'value', 'flag': True}")
# Serialize into strictly compliant RFC 8259 JSON
valid_json = json.dumps(data, indent=2)FAQ
Il analyse le flux de données de manière tolérante pour ajouter les guillemets manquants, enlever les virgules superflues et normaliser les valeurs sans altérer vos données.
Non. La conversion s’exécute entièrement dans un Web Worker au sein de votre navigateur : le fichier ne quitte jamais votre appareil. Vous pouvez le constater vous-même : ouvrez les outils de développement (DevTools), affichez l’onglet Réseau (Network) et lancez une conversion. Aucune requête n’est émise. C’est aussi pourquoi il n’y a aucune limite de taille ni quota.
Non. Les données sont lues par blocs (chunks) et écrites en flux continu (stream), ce qui maintient l’utilisation de la mémoire stable quel que soit le volume. La limite pratique est celle de votre machine, mesurée en gigaoctets plutôt qu’en mégaoctets.
C’est entièrement gratuit, sans inscription, sans période d’essai et sans formule payante. Toutes les fonctionnalités sont disponibles sans aucune restriction.