Conseils et guides JSON

Articles pratiques pour les développeurs qui travaillent avec JSON, YAML et les données d’API.

5 min read

Unexpected Token < en JSON à la position 0 : vous avez du HTML

L'erreur « Unexpected token < » signifie que JSON.parse a reçu une page HTML (un 404, une redirection de login, une mauvaise URL), pas du JSON. Voici le pourquoi, avec des exemples fetch cassés/corrigés.

Lire l’article →
5 min read

Unexpected Token u en JSON à la position 0 : parser undefined

L'erreur « Unexpected token u » signifie que vous avez appelé JSON.parse(undefined). Apprenez pourquoi undefined devient "undefined", comment vous en prémunir et un helper de parsing sûr.

Lire l’article →
5 min read

Chaîne non terminée en JSON : causes et correctifs

Une chaîne non terminée en JSON signifie qu'un guillemet ouvrant n'a pas de guillemet fermant — souvent un guillemet non échappé, un saut de ligne brut ou des données tronquées. Exemples cassés et corrigés.

Lire l’article →
5 min read

Caractère mal échappé en JSON : échappements valides et correctifs

Un caractère mal échappé en JSON signifie qu'une barre oblique inverse est suivie d'un caractère que JSON n'autorise pas. Voir la liste complète des échappements valides, plus les correctifs pour \x, les chemins et \u.

Lire l’article →
5 min read

Caractère non blanc inattendu après les données JSON : correctifs

Cette erreur signifie qu'il y a du contenu en trop après une valeur JSON complète — objets concaténés, NDJSON parsé comme un seul bloc, ou résidus de fin. Comment trouver et supprimer les données en trop.

Lire l’article →
5 min read

JSON Pretty Print vs JSON Format : quelle est la différence ?

Pretty print, format et beautify veulent dire la même chose pour JSON. Apprenez pourquoi, ce qui diffère vraiment (minify, validate, tree view) et comment faire un pretty-print JSON en ligne.

Lire l’article →
6 min read

Visualiseur JSON en arbre : explorer JSON comme un arbre repliable

Voyez le JSON comme un arbre interactif et repliable. Dépliez et repliez n'importe quel objet ou tableau pour naviguer dans des payloads grands et imbriqués — dans votre navigateur, sans upload.

Lire l’article →
6 min read

Formateur YAML : formater, ré-indenter et valider du YAML

Un formateur YAML ré-indente et normalise le YAML pour le rendre lisible et compatible diff. Apprenez les règles d'indentation, les pièges de types et quand formater vs convertir en JSON.

Lire l’article →
8 min read

Conversion XML vers JSON : attributs, nœuds texte, tableaux et namespaces

Convertir XML en JSON correctement : comment les attributs, nœuds texte, éléments répétés et namespaces se mappent en JSON — avec conventions, cas limites et code JS/Python.

Lire l’article →
7 min read

JSON vers XML : éléments racines, tableaux et mappage des attributs

Convertir du JSON en XML : choisir un élément racine, mapper les clés préfixées par @ vers des attributs, transformer les tableaux en éléments répétés et échapper — en JS, Python et en ligne.

Lire l’article →
7 min read

Comment convertir JSON en CSV (et inversement)

Convertir JSON en CSV et CSV en JSON — en JavaScript, Python et en ligne. Couvre le mapping tableau-d'objets, les règles de guillemets, les valeurs imbriquées et la coercition de types.

Lire l’article →
8 min read

Comment valider du JSON : syntaxe et validation de schéma

Validez la syntaxe JSON avec JSON.parse, json.loads de Python, jq ou dans votre navigateur — et apprenez à vérifier structure et types avec JSON Schema.

Lire l’article →
8 min read

Comment sérialiser du JSON avec JSON.stringify

JSON.stringify convertit une valeur en chaîne JSON. Apprenez les arguments space et replacer, le hook toJSON et les valeurs qu'il abandonne silencieusement ou sur lesquelles il lève.

Lire l’article →
7 min read

JSON vs YAML : différences et quand utiliser chacun

JSON vs YAML comparés : syntaxe, types, commentaires et pièges comme le Norway problem. YAML est un sur-ensemble de JSON — quand utiliser chacun et comment convertir.

Lire l’article →
8 min read

Comment décoder un JWT et lire ses claims

Un JWT comporte trois sections Base64url. Apprenez à décoder le header et le payload en JavaScript et Python — et pourquoi décoder un token n'est pas la même chose que le vérifier.

Lire l’article →
7 min read

JSON Patch vs JSON Merge Patch : RFC 6902 vs 7396

JSON Patch (RFC 6902) envoie des opérations explicites ; JSON Merge Patch (RFC 7396) superpose un objet partiel. Comparez les deux avec des exemples et choisissez le bon.

Lire l’article →
7 min read

Comment convertir CSV et XML en JSON

Convertissez CSV et XML en JSON en JavaScript, Python et dans le navigateur. Couvre le mapping tableau-d'objets, la gestion des attributs XML et les pièges de coercition de types.

Lire l’article →
7 min read

Tutoriel jq : filtrer et transformer du JSON

Un tutoriel jq pratique : installation, pretty-print et minify, sélection de champs, filtrage de tableaux avec select, transformations avec map, plus des recettes prêtes à copier-coller.

Lire l’article →
10 min read

Comment générer des interfaces TypeScript depuis du JSON

Apprenez à convertir du JSON en interfaces TypeScript — à la main, avec des outils en ligne et en code. Couvre les objets imbriqués, les champs optionnels, les tableaux, les types nullables et la synchronisation des types avec votre API.

Lire l’article →
10 min read

Qu'est-ce que JSON Schema ? Un guide pratique avec exemples

JSON Schema est un vocabulaire pour décrire la structure et les contraintes des données JSON. Apprenez les mots-clés centraux, voyez des exemples réels et validez du JSON en JavaScript, Python et votre navigateur.

Lire l’article →
9 min read

Comment minifier du JSON — et quand vous devriez

Minifier du JSON retire tout le blanc inutile pour réduire la taille des fichiers et accélérer les réponses d'API. Apprenez à minifier en JavaScript, Python, ligne de commande et navigateur — et quand ne pas vous embêter.

Lire l’article →
8 min read

Visualiseur JSON vs formateur JSON : quelle est la différence ?

Les visualiseurs et formateurs JSON se ressemblent mais ont des usages différents. Apprenez quand utiliser chaque outil, quelles fonctionnalités chercher et comment choisir celui qui convient à votre workflow.

Lire l’article →
9 min read

Corriger « [object Object] is Not Valid JSON » et d'autres erreurs de syntaxe JSON

Vous avez « [object Object] is not valid JSON » ou « expected a JSON object, array or literal » ? Apprenez pourquoi ces erreurs arrivent, comment corriger la syntaxe JSON, corriger les virgules finales et réparer du JSON cassé automatiquement.

Lire l’article →
7 min read

Corriger du JSON en ligne : réparer, valider et formater du JSON invalide

Virgules finales, guillemets simples, clés non quotées, littéraux Python, fences markdown — les correcteurs JSON en ligne gèrent tout. Apprenez comment fonctionnent les parseurs de réparation, quand les utiliser et comment garder les données sensibles privées.

Lire l’article →
6 min read

Exemples de format JSON : objets, tableaux et patterns du monde réel

Exemples JSON prêts à copier-coller couvrant chaque type de données, structures imbriquées, réponses d'API REST, fichiers de configuration, formats de date et GeoJSON — avec des patterns d'erreurs courants et leurs corrections.

Lire l’article →
8 min read

Comment formater du JSON : pretty-print, valider et nettoyer des fichiers JSON

Formatez du JSON avec JSON.stringify en JavaScript, json.dumps en Python, jq en ligne de commande ou instantanément dans votre navigateur. Inclut le tri des clés, la conversion YAML/CSV vers JSON et des exemples avant/après réels.

Lire l’article →
7 min read

Qu'est-ce que JSON ? Un guide complet du format, de la syntaxe et des fichiers JSON

JSON (JavaScript Object Notation) est le format universel d'échange de données. Apprenez les six types de données, les règles grammaticales qui rendent JSON strict, où les fichiers .json sont utilisés et comment parser du JSON dans n'importe quel langage.

Lire l’article →
7 min read

Pourquoi vous ne devriez pas coller du JSON sensible dans des outils en ligne

Les tokens JWT, clés API, PII et exports de base de données sont régulièrement collés dans des formateurs en ligne. Voici ce qui arrive à ces données côté serveur — et pourquoi les outils navigateur sont le choix le plus sûr.

Lire l’article →
6 min read

Caractère de contrôle invalide dans un littéral de chaîne JSON : correctifs

Des tabulations, sauts de ligne, octets nuls et codes d'échappement ANSI bruts à l'intérieur d'une chaîne JSON déclenchent cette erreur. Apprenez pourquoi la spec JSON les interdit, comment ils se glissent et comment les supprimer ou les échapper.

Lire l’article →
5 min read

Unexpected Token o en JSON à la position 1 : causes et correctif

Ce « o » minuscule est le deuxième caractère de « [object Object] ». Vous avez passé un objet JavaScript à JSON.parse() au lieu d'une chaîne. Voici toutes les variantes de cette erreur et le correctif d'une ligne pour chacune.

Lire l’article →
5 min read

Unexpected End of JSON Input : pourquoi ça arrive et comment corriger

Le parseur a atteint la fin de la chaîne avant que la structure ne soit complète. Les causes vont des réponses d'API tronquées aux crochets non fermés et aux chaînes vides. Cinq patterns, cinq correctifs.

Lire l’article →
7 min read

Base64 n'est pas du chiffrement : une idée fausse fréquente chez les développeurs

Les chaînes encodées en Base64 ont l'air brouillées, mais n'importe qui peut les décoder en un appel de fonction. Apprenez ce qu'est vraiment Base64, pourquoi on le confond avec du chiffrement et quoi utiliser quand vous devez vraiment protéger des données.

Lire l’article →
9 min read

Comment comparer deux fichiers JSON : algorithmes et outils

Un diff texte brut rate les réordonnancements de clés et le bruit des espaces. Apprenez comment fonctionne un vrai diff JSON : diff de lignes LCS, comparaison sémantique d'arbre, normalisation des clés et les compromis de chaque approche.

Lire l’article →
7 min read

JSON vs objet JavaScript : pourquoi les guillemets simples ne sont pas autorisés

Beaucoup de développeurs traitent les littéraux d'objet JS comme du JSON. Ce n'est pas pareil : guillemets simples, clés non quotées, virgules finales, undefined, NaN — voici chaque différence avec des exemples.

Lire l’article →
6 min read

Virgule finale en JSON : pourquoi { "a": 1, } lève une erreur

Une seule virgule en trop après le dernier élément d'un objet ou tableau JSON provoque une SyntaxError. Apprenez pourquoi JSON interdit les virgules finales, d'où elles viennent et comment les retirer.

Lire l’article →
6 min read

Comment corriger les erreurs « Unexpected Token » de JSON.parse

« Unexpected token '<' » ou « Unexpected token u in JSON at position 0 » — ces erreurs arrêtent net votre application. Voici ce que veut dire chaque variante et exactement comment corriger.

Lire l’article →
8 min read

Comment gérer du JSON cassé en JavaScript

Le JSON réel est souvent sale : virgules finales, guillemets simples, littéraux Python, fences markdown. Apprenez les patterns courants, comment écrire un helper de parsing sûr et quand passer à une bibliothèque de réparation dédiée.

Lire l’article →
7 min read

JSON.parse Source Access: Lossless Numbers and Safer LLM Output

The reviver's new context.source argument plus JSON.rawJSON() lets you parse 64-bit IDs without precision loss, verify canonical form, and lock down LLM JSON output — all at native speed. A practical walkthrough now that the API is Baseline 2025.

Lire l’article →