Mes outils

TRAVAILLEURS DÉVELOPPÉS

JSON Formatter — formateur et validateur JSON

Du débogage de API à l'organisation de données sur les produits : valider, localiser, comparer et exporter. Les cordes numériques et la précision sont parfaitement préservées.

Traitement local · Les entrées ne sont pas téléversées

JSON brut

Chargement de l'éditeur...

Résultats formatés / Comparaison JSON

Result conserve les numéros d'origine

Les résultats formatés sont modifiables; désactiver le formatage en direct pour coller la comparaison JSON ici.

Les fichiers UTF-8 JSON peuvent être traînés. Limite d'entrée unique : 1 MiB, jusqu'à 100 000 valeurs, 128 niveaux imbriqués.

Les objets, les tableaux, les chaînes et les nombres peuvent tous servir de valeurs de racine JSON valides

Entrez JSON valide pour inspecter les champs, les types et les chemins.

Cliquez sur un champ pour sélectionner son chemin; le positionnement sélectionnera le texte original à gauche. Dans les chemins, ~0 représente ~ et ~1 représente /.

Exporter vers CSV et poursuivre l'analyse.

Prend en charge des objets ou des tableaux d'objets. Toutes les cellules sont citées, compatibles avec les virgules et les sauts de ligne; UTF-8 BOM aide Excel à reconnaître les caractères chinois.

La protection prépend un seul guillemet au texte commençant par =, +, -, @, ou les caractères de contrôle. Pour préserver les grands entiers et les zéros de tête, définissez les colonnes correspondantes au texte pendant l'importation Excel; CSV lui-même ne stocke pas les types de colonnes.

Les entrées ne sont pas enregistrées par défaut; lorsque le contenu est activé, gauche et droite est enregistré localement dans votre navigateur et expire après 7 jours.

ÉTAPE PROCHAINE

Connectez des outils utiles au flux de travail de votre entreprise

Créer un compte d'entreprise pour configurer la surveillance du site Web, les courriels d'affaires et les notifications, et inviter votre équipe à travailler ensemble.

Les nouvelles entreprises reçoivent un essai Pro de 7 jours, sans carte requise. Les essais excluent la subvention de crédit mensuelle payée.

Vous avez déjà un compte ? Ouvrir votre espace de travail →

Transformer les réponses API en données inspectables

  1. Coller JSON ou importer un fichier UTF-8, et vérifier d'abord l'état de validation strict. Les erreurs de syntaxe ou les clés dupliquées affichent des emplacements précis de lignes et de colonnes pour la navigation en un clic.
  2. Formater, minifier ou trier récursivement les touches d'objet au besoin. Les opérations génèrent à droite, en conservant le texte original à gauche; "Remplacer Original" peut être annulé.
  3. Utilisez l'arborescence de la structure pour inspecter les champs, copier JSON Pointer ou les valeurs de champ. Désactiver le formatage en temps réel lors de la comparaison, puis coller une autre réponse API sur la droite.
  4. Confirmer les données avant d'exporter JSON; les tables de produits peuvent être exportées vers CSV pour une analyse plus approfondie des feuilles de calcul.

Pourquoi vérifier les gros entiers et les clés dupliquées?

Les identifiants de commande, les longs Java, les décimales précises et les grandes valeurs exponentielles peuvent être modifiés par l'analyse standard du nombre JavaScript. Ce workbench utilise lossless-json pour préserver les formats numériques originaux — par exemple, 9123372036854000123, 2.370 et 2.3e500 restent intacts après traitement. Les vues des arbres, le tri des clés, la diffusion et les exportations utilisent toutes cette protection des données de haute précision.

Les clés dupliquées dans un objet peuvent être écrasées silencieusement par des analyseurs standards. Les clés dupliquées dans le même objet sont indiquées ici comme des erreurs de validation, localisant la seconde occurrence; les clés identiques sur différents objets sont normales. Le tri des clés d'objet JSON suit l'ordre des unités de code Unicode; les clés numériques sont triées en chaînes de texte.

Strict JSON, JSON5 et objets JavaScript

Cet outil accepte les stricts RFC 8259 JSON. Commentaires, guillemets uniques, touches non citées, virgules traînantes, NaN, Infinity et numéros hexadécimaux ne sont pas stricts JSON. JSON5 prend en charge certaines extensions, mais elles ne sont pas automatiquement fixes ou converties ici. Cet outil n'utilise pas eval et n'exécute pas les entrées.

Foire aux questions

Pourquoi 1 et 1.0 sont-ils marqués comme différents?

La comparaison par diff préserve le formatage des numéros d'origine pour mettre en évidence les changements de précision et de sérialisation. L'ordre de la clé d'objet est ignoré ; les tableaux sont comparés strictement par index sans correspondance d'objets spéculatifs.

Le chemin est-il JSONPath ?

Standard JSON Pointer est utilisé ici : un chemin vide représente la valeur racine, et /products/0/sku représente le sku du premier objet dans le tableau des produits. Slash / in keys is write as ~1, and ~ as ~0; JSONPath wildcards and filter expressions ne sont pas pris en charge.

L'aplatissement de CSV perdra-t-il des données imbriquées ?

Lorsqu'ils ne sont pas flattés, les objets et tableaux imbriqués deviennent des cellules texte JSON. Lorsqu'ils sont aplatis, les objets et les tableaux s'étendent par JSON Pointer pour empêcher la confusion des noms de clés de la notation par points. Les objets et tableaux vides restent enregistrés comme {} et []. Une seule exportation supporte jusqu'à 20 000 lignes, 1 000 colonnes, 500 000 cellules et 4 sorties MIB. CSV est adapté pour l'analyse, pas le stockage bidirectionnel sans perte pour JSON.

Pourquoi les grands fichiers n'affichent pas automatiquement toute la structure ?

Pour garder le navigateur adapté, une seule entrée d'édition est limitée à 1 MiB, 100 000 valeurs et 128 niveaux de nidification. L'arbre de structure se développe à la demande, en installant jusqu'à 3000 champs; diffs affiche jusqu'à 500 objets. Un seul chemin de champ peut être jusqu'à 8 192 caractères, et la longueur totale de l'index de chemin peut être jusqu'à 16 MiB. Au-delà de ces limites, le résultat est plus rapide qu'un succès complet.

Les brouillons sont-ils enregistrés sur le serveur ?

Les entrées, conversions et brouillons JSON sont traités entièrement dans votre navigateur. La sauvegarde d'ébauche est désactivée par défaut; lorsque les données sont activées manuellement, elles sont stockées dans localStorage. D'autres utilisateurs sur le même appareil peuvent y accéder, donc évitez de stocker des clés secrètes ou des données privées sur les clients. Les annonces sont servies en fonction des configurations à l'échelle du site.

Qu'est-ce que JSON et quelles sont ses règles de format ?

JSON est le format de données le plus commun pour les API et les fichiers de configuration, construits à partir d'objets imbriqués {} et de tableaux []. Règles: les clés doivent être en guillemets doubles; les chaînes utilisent des guillemets doubles, jamais des guillemets simples; aucune virgule traînante après le dernier élément; aucun commentaire; les valeurs ne peuvent être que des chaînes, des nombres, vrai, faux, nul, des objets ou des tableaux. Collez-le dans cet outil pour le formater automatiquement et voyez la ligne et la colonne de toute erreur.

Normes et références pour la mise en œuvre

RFC 8259 · JSON · RFC 6901 · Pointeur JSON · sans perte-json · CodeMirreur

JSON guide pratique et questions communes

Que fait une matière JSON ?

Le formatage JSON transforme le texte structuré en indentation lisible, un arbre et une rétroaction de validation pour aider à localiser les données imbriquées.

C'est pour qui, et quand est-ce utile ?

Développeurs et opérateurs inspectant les réponses, la configuration et les données structurées de API.

Comment utiliser cette matière JSON ?

Coller JSON, valider la syntaxe et les clés dupliquées, formater ou inspecter son arborescence, et vérifier de grands nombres avant d'exporter.

Comment interpréter les résultats?

Résoudre la syntaxe et les clés dupliquées avant de comparer les valeurs. Préserver de grands entiers, chaînes et nulls; le formatage ordonné n'établit pas l'exactitude des données d'affaires.

Où le travail est-il effectué et quels services reçoivent les données?

Validation, inspection des arbres, formatage et comparaison dans votre navigateur. Ces opérations ne soumettent pas la réponse collée API à notre moteur.