Formater et valider du JSON
JSON valide, bien présenté. JSON cassé, localisé et en grande partie réparé.
- Erreurs par ligne et colonne
- Réparation en un clic
- Grands nombres conservés tels quels
- Rien n’est envoyé
1.Collez du JSON, ou ouvrez un fichier
JSON, JSONC ou texte brut. Glissez-le ici, ou choisissez un fichier.
2.Formatez-le, minifiez-le ou réparez-le
Réparer supprime les commentaires et les virgules finales, convertit les apostrophes et met les clés nues entre guillemets. Rien d’autre n’est deviné.
Pourquoi ça existe
La plupart des JSON qui ne passent pas ont été écrits à la main, et on écrit du JSON comme du JavaScript : un commentaire ici, une virgule finale là, des apostrophes, une clé sans guillemets. Un validateur qui répond « Unexpected token at position 4031 » a techniquement raison, mais ne sert à rien. Celui-ci dit quelle ligne et quelle colonne, en toutes lettres, et pour ces quatre travers, il propose de les défaire au lieu de vous laisser chercher.
Ce que ça fait
- Formate avec deux espaces, quatre espaces ou des tabulations, ou minifie pour obtenir le fichier le plus léger.
- Valide strictement, et décrit le problème en toutes lettres avec sa ligne et sa colonne.
- Place le curseur sur le problème d’un clic, pour le voir dans son contexte.
- Répare les commentaires, les virgules finales, les chaînes entre apostrophes et les clés sans guillemets, et indique combien de chaque ont été modifiés.
- Conserve les nombres exactement comme écrits : un identifiant de 20 chiffres n’est pas arrondi au passage.
Ce que Réparer ne fera pas
Il ne devine pas. Une virgule manquante entre deux valeurs, un crochet non fermé ou un caractère parasite peuvent chacun se corriger de plusieurs façons, et un formateur qui en choisit une en silence peut changer le sens du document. Ces cas sont signalés avec leur ligne et leur colonne, et la décision vous revient.
Questions
- Mon JSON est-il envoyé quelque part ?
- Non. Il est analysé par du code qui tourne dans la page. Il n’y a aucun serveur derrière cet outil, et rien de ce que vous collez ou ouvrez ne quitte l’onglet.
- Pourquoi garde-t-il mes grands nombres alors que d’autres formateurs les modifient ?
- La plupart des formateurs convertissent le JSON en nombres JavaScript, qui ne gardent qu’environ 15 chiffres significatifs : 12345678901234567890 devient 12345678901234567000. Ici, chaque nombre reste le texte tel qu’il a été écrit, et seuls les espaces autour changent.
- Gère-t-il JSON5 ou JSONC ?
- Il lit les éléments les plus utilisés de ces formats, commentaires, virgules finales, apostrophes simples et clés sans guillemets, et Réparer les convertit en JSON standard. Il écrit toujours du JSON standard.
- Quelle taille de fichier peut-il traiter ?
- Des dizaines de mégaoctets sur un navigateur de bureau. Au-delà de 2 Mo, le texte n’est plus affiché dans la zone pour que la page reste fluide, mais le formatage et la réparation fonctionnent toujours sur tout le fichier.
Les autres outils
- Ouvrir un fichier CSV en ligneDéposez un fichier. Il s’ouvre ici, et il reste ici.Ouvrez-le
- Exécuter du SQL sur un fichier CSVDu vrai SQL sur votre fichier, sans installer de base de données.Ouvrez-le
- Fusionner des fichiers CSV en un seulPlusieurs fichiers en entrée, un seul en sortie, colonnes rapprochées par nom.Ouvrez-le
- Supprimer les doublons d’un CSVDes doublons sur les colonnes que vous dites identifier une ligne.Ouvrez-le
- Comparer deux fichiers CSVAjouts, suppressions, modifications, rapprochés sur une clé et non ligne à ligne.Ouvrez-le
- Convertir un CSV en PDFUn CSV mis en page comme un tableau lisible, enregistré en PDF.Ouvrez-le
- Convertir un CSV en ExcelUn vrai .xlsx, sans que rien n’ait changé en route.Ouvrez-le
- Convertir un CSV en JSONChaque ligne un objet, chaque en-tête une clé.Ouvrez-le
- Convertir du JSON en CSVUn arbre aplati en tableau que l’on peut ouvrir partout.Ouvrez-le
- Convertir Excel en CSVToutes les feuilles d’un classeur, en CSV UTF-8 propre.Ouvrez-le
- Découper un fichier CSVUn fichier trop gros pour servir, en plusieurs qui le sont moins.Ouvrez-le
- Nettoyer un CSV en désordreAllemagne, allemagne et « Allemagne » redeviennent une seule valeur.Ouvrez-le
- Convertir un CSV en instructions SQL INSERTUn CSV en entrée, un script .sql que n’importe quelle base exécute.Ouvrez-le
- Afficher du JSON en arbre ou en grapheLa forme d’un document JSON, avant d’en lire la moindre ligne.Ouvrez-le
- Transformer un plan Markdown en carte mentaleTapez une liste. Voyez une carte.Ouvrez-le
- Créer un suivi de défi de 30 jours à imprimerTrente cases par habitude, sur papier, là où vous les verrez.Ouvrez-le
- Inverser une vidéoLisez-la à l’envers, son compris, sans l’envoyer.Ouvrez-le