JSON Toolkit

Base de connaissances

Un parcours qui mène des grammaires et formats JSON aux requêtes, à la validation et aux pratiques de production, chaque article étant associé à un outil en ligne opérationnel.

Catégories

Illustration de la catégorie Les bases de JSON et la spécification

Les bases de JSON et la spécification

En partant de la RFC 8259 et de l'ECMA-404, cette catégorie expose la grammaire, les types, l'encodage et les limites d'analyse de JSON — le socle sur lequel repose tout travail autour de JSON.

6 articles
Illustration de la catégorie Formats étendus et dialectes

Formats étendus et dialectes

JSON5, JSONC, JSON Lines et NDJSON répondent à des besoins réels comme les commentaires, les virgules finales et le flux continu, tout en apportant leurs propres problèmes de compatibilité et de choix.

6 articles
Illustration de la catégorie Interrogation et modification incrémentale

Interrogation et modification incrémentale

Extraire une valeur de JSON ou modifier un champ semble simple, mais une fois normalisé cela devient quatre spécifications : JSONPath, JSON Pointer, JSON Patch et Merge Patch.

5 articles
Illustration de la catégorie Schéma et validation

Schéma et validation

Décrivez la forme de vos données avec JSON Schema, transformez les accords verbaux en validation exécutable, et laissez-le piloter à son tour les types TypeScript et la génération de formulaires.

7 articles
Illustration de la catégorie Conversion de formats

Conversion de formats

Convertir entre JSON et YAML, XML, CSV, TypeScript, Java, Go et SQL n'est jamais sans perte. Ce qui compte, c'est d'être explicite sur l'endroit où la perte se produit.

8 articles
Illustration de la catégorie Performance et sécurité

Performance et sécurité

Un fichier JSON de plusieurs dizaines de mégaoctets peut figer le thread principal, et un JSON soigneusement construit peut transpercer un service ; cette catégorie couvre à la fois le débit et les défenses.

6 articles
Illustration de la catégorie Outils et écosystème

Outils et écosystème

Bibliothèques de parsing, outils en ligne de commande et extensions d'éditeur forment la chaîne d'outils JSON du quotidien ; la clé pour les départager est la qualité de localisation des erreurs et la santé de maintenance de l'écosystème.

6 articles
Illustration de la catégorie Pratique d'ingénierie

Pratique d'ingénierie

Mettre JSON dans de vrais systèmes : comment définir les contrats d'API, gérer configuration et fixtures, traiter la compatibilité de version et maintenir les données de test.

5 articles
Illustration de la catégorie Questions fréquentes

Questions fréquentes

Rassemble les questions les plus fréquentes sur les outils de ce site et sur la spécification JSON, regroupées par scénario, avec une réponse directement actionnable plutôt qu'une conclusion vague.

25 articles

Mis à jour récemment

Un gros fichier JSON ne s'ouvre pas : choisissez le bon outil selon la taille

Un export JSON de plusieurs dizaines de Mo fige souvent les éditeurs de texte et les outils en ligne, alors que le parsing ne prend que quelques centaines de millisecondes. Nous avons mesuré le temps et la mémoire à chaque étape sur un échantillon de 45 Mo et 500 000 enregistrements, montré que le coût réel réside dans le nombre de lignes et de nœuds, et dressé une table de décision d'outils par taille : consultation en ligne, extraction en ligne de commande, streaming et application de bureau.

Intermédiaire~6 min de lectureMis à jour le 2026-11-07

JSONL en pratique : ouvrir, convertir et déboguer les lignes invalides

Passer un fichier .jsonl entier à JSON.parse et obtenir une erreur signifie presque toujours que la stratégie de lecture est fausse, pas que le fichier est cassé. Ce guide couvre les façons standard d'inspecter et de lire un JSONL ligne par ligne, les commandes de conversion vers et depuis un tableau JSON, un tableau de six types de lignes invalides, et la bonne façon de consommer du NDJSON depuis une réponse HTTP en flux.

Intermédiaire~9 min de lectureMis à jour le 2026-11-06

Tests de contrat JSON Schema : soudez vos règles de validation dans la CI

Un schéma ne s'achève pas à l'écriture — c'est là que commence la dégradation. Une coquille assoupit silencieusement la validation, un refactoring casse toutes les fixtures. Ce guide présente un dispositif de test de contrat exploitable : fixtures positifs, négatifs et instantanés, lint du schéma lui-même, compilation unique réutilisée, et quatre portes de CI qui transforment la casse du contrat en build rouge.

Intermédiaire~8 min de lectureMis à jour le 2026-11-05

JSON vers CSV : d'où vient l'en-tête et pourquoi les valeurs changent

Neuf expériences sur un vrai convertisseur : la stratégie « clés de la première ligne » perd des champs en silence, null, l'absence et la chaîne vide deviennent tous des cellules vides, un entier de 20 chiffres perd sa précision dès JSON.parse, et un point dans une clé fait entrer en collision deux chemins différents dans une même colonne. Comment l'en-tête se construit, quelles valeurs se déforment et comment choisir une stratégie selon l'usage aval.

Intermédiaire~6 min de lectureMis à jour le 2026-11-04