Tri JSON en ligne — Trier clés et tableaux JSON
Normalisez l'ordre des clés et triez les tableaux pour des diffs stables, des fixtures canoniques et des configs lisibles. Ordre alphabétique, naturel ou numérique — 100 % local.
Notes développeur
• Le tri s'exécute automatiquement à la saisie, au collage, à l'upload, au chargement d'un exemple ou au changement d'options (debounce court sur l'entrée ; ~250 ms sur les options). • Le JSON doit être valide — utilisez réparation JSON si besoin. • Portée par défaut : `both` ; `objectsOnly` pour les diffs git sans toucher aux tableaux (options tableau repassent à Conserver l'ordre). • Le tri naturel place `item2` avant `item10`. • `byObjectKey` : les objets sans champ passent en dernier. • Tableaux mixtes : ordre par typeof puis valeur. • `maxDepth` fige les sous-arbres à partir du niveau limite. • Les options ne sont pas mémorisées entre sessions (aligné avec les autres outils JSON). • Pour réduire la taille, utilisez minifier JSON.
Options de tri JSON
Quand choisir cet outil
• Normaliser des snapshots API avant JSON Diff en CI. • Canoniser des exemples OpenAPI/JSON Schema. • Trier des listes d'utilisateurs par `name` ou `id`. • Préparer des golden files stables pour Jest.
Exemples commentés
Clés canoniques pour le diff
Avant
Après
Trier un tableau d'utilisateurs par nom
Avant
Après
Outils JSON associés
Parcourez le hub JSON. Comparez avec diff JSON, formatez sans réordonner avec le formateur JSON, validez avec le validateur JSON, ou explorez avec l'arborescence JSON.
FAQ tri JSON
Ordre, tableaux et confidentialité
Différence avec le formateur JSON ?
Le formateur indent le JSON avec un tri basique optionnel. Tri JSON offre un contrôle complet sur clés, tableaux, direction et profondeur.
Le tri modifie-t-il les valeurs ?
Non — seul l'ordre des clés et des éléments de tableau change.
L'ordre des tableaux est-il conservé par défaut ?
Oui tant que le mode tri tableau est Conserver l'ordre (par défaut). Pour réordonner, choisissez Par valeur ou Par clé objet, ou une portée incluant les tableaux avec un mode autre que Conserver.
Faut-il cliquer sur un bouton Trier ?
Non. La sortie se met à jour automatiquement pendant la saisie ou quand vous changez les options (léger debounce à la frappe).
Naturel vs alphabétique ?
Le tri naturel gère les nombres embarqués (`item2` < `item10`). L'alphabétique est lexicographique pur.
À quoi sert la profondeur max ?
Avec `maxDepth: 1`, seules les clés de premier niveau sont triées — les objets imbriqués restent inchangés.
Mes données sont-elles envoyées au serveur ?
Non. Tout s'exécute dans votre navigateur.
Outils JSON
Validez, formatez, comparez et explorez des payloads JSON — complémentaires aux minificateurs et convertisseurs.
Découvrez les autres catégories d'outils
Minifier
Réduisez code et assets pour la production — minifiez JS, CSS, HTML, JSON, XML et SVG avant gzip ou déploiement CDN.
Beautifier
Rendez le code lisible avec une indentation cohérente — beautifiez JavaScript, CSS, TypeScript, SCSS, LESS, Markdown, GraphQL, SQL, YAML et plus encore dans votre navigateur.
Déminifier
Développez du code minifié ou compressé — déminifiez JavaScript, CSS, TypeScript, SCSS, LESS, SQL, YAML et d'autres formats pour déboguer ou relire.
Conversion
Transformez des données entre JSON, YAML, XML et CSV localement — sans envoi serveur.
Préprocesseurs CSS
Compilez SCSS ou LESS en CSS standard dans le navigateur — complétez avec beautify ou minify pour un workflow feuille de style complet.
Outils SVG
Prévisualisez, optimisez avec SVGO, exportez en Data URI, redimensionnez, formatez, convertissez en JSX et validez vos SVG — tout dans le navigateur.
DevOps & Infra
Format/validate/minify HCL, format & lint Dockerfile, validation Compose et .env.
CI/CD
GitHub Actions et GitLab CI — formater le YAML et vérifier la structure des workflows/jobs dans le navigateur.
Logs & observabilité
JSON/NDJSON ligne à ligne et access logs Nginx/Apache — format, filtre, validation et CSV/TSV.
Kubernetes
Manifestes multi-docs, validation structurelle, starters Ingress/Deployment et formatage values Helm.
Réseau / IP
CIDR, sous-réseaux et helpers IPv4/IPv6 — dans le navigateur.
Sécurité & tokens
JWKS, certificats X.509 et scan de secrets — locaux navigateur.
API & schémas
Outils OpenAPI pour formater, valider et analyser vos specs.
Encodage
Encodez ou décodez Base64, composants URL et entités HTML — uniquement côté client.
Utilitaires développeur
Timestamps, UUID, ULID, Nanoid, cron, mots de passe, regex, slugify, bases, casse, diff texte et chmod — tout côté client.
Texte & Markdown
Comptez, générez un sommaire Markdown et nettoyez des listes de lignes — dans le navigateur.
Sérialisation
Sérialisez et désérialisez des structures PHP à côté de vos flux JSON.