Formateur JSON et YAML
- Les fichiers ne quittent pas votre appareil
- S’exécute dans le navigateur
- Gratuit, sans compte, sans filigrane
JSONPath: .key [0] [-1] [*] ..key [0:5] [?(@.price < 10)]
JSONPath: .key [0] [-1] [*] ..key [0:5] [?(@.price < 10)]
Formatez, minifiez et validez du JSON, convertissez entre JSON et YAML, et parcourez de grands documents sous forme d'arbre repliable. Tout s'exécute dans votre navigateur, avec des erreurs précises de ligne et de colonne, des requêtes JSONPath et un mode souple pour JSON5, les commentaires et JSON Lines.
Collez du JSON ou du YAML dans la zone Entrée, déposez un fichier dessus, ou cliquez sur Ouvrir un fichier.
Choisissez une Sortie : Formater, Minifier, YAML ou Arbre. Choisissez l'Indentation et activez Trier les clés si vous voulez les clés par ordre alphabétique.
Facultatif : saisissez un JSONPath dans Requête, comme $.items[*].name, pour ne garder que les valeurs correspondantes.
Copiez le résultat, cliquez sur Télécharger, ou cliquez sur Utiliser comme entrée pour continuer à travailler dessus.
Non. L'analyse, la mise en forme et la conversion s'exécutent dans votre navigateur, les données ne quittent donc jamais votre appareil. Les grandes entrées sont traitées dans un worker d'arrière-plan afin que la saisie reste fluide.
La barre d'état indique la ligne et la colonne du premier problème et nomme souvent la cause, comme une virgule manquante. Si l'entrée n'a que des commentaires, des virgules finales ou des guillemets simples, cliquez sur Activer l'analyse souple.
Oui, avec Analyse souple activée. Il accepte les commentaires, les virgules finales, les guillemets simples, les clés sans guillemets, NaN et une valeur par ligne. La sortie est toujours du JSON strict, et JSON Lines devient un seul tableau.
Non. Les entiers au-delà de 2^53 sont conservés exactement tels qu'écrits, les identifiants 64 bits survivent donc au formatage et à la minification sans changement.
Passez Sortie sur Arbre, cliquez sur la valeur, puis utilisez Copier le chemin. Interroger ce chemin envoie ce chemin dans la zone Requête.
Les documents séparés par --- sont réunis en un seul tableau, et une note sous la sortie vous le précise.