Formateur JSON

Formatez, embellissez, validez et inspectez JSON instantanément dans votre navigateur.

Besoin de minification ?Minificateur JSON

Saisir JSON

RFC 8259443 caractères · 1 lignes

JSON formaté

Code
38 lignes·657 octets·23 clés·Profondeur: 5
  • Traitement local
    Votre JSON est entièrement formaté dans la mémoire de votre navigateur. Les charges utiles ne touchent jamais les serveurs distants.
  • Formatage sensible à la structure
    Indentez proprement les objets et les tableaux imbriqués sans altérer leur structure de données ou leurs valeurs logiques.
  • Validation incluse
    Détecte le JSON invalide avant le formatage, en mettant en évidence les erreurs par ligne exacte, colonne et extrait de contexte.

Guide pédagogique

Comprendre le formatage JSON

Comment embellir transforme les données brutes lisibles par machine en une hiérarchie claire et lisible par l'homme.

JSON compact brut
{"user":{"name":"Alice","active":true,"roles":["admin","editor"]}}
JSON joliment embelli
{
  "user": {
    "name": "Alice",
    "active": true,
    "roles": [
      "admin",
      "editor"
    ]
  }
}
Formateur JSON

Étend le JSON compact ou désordonné avec une indentation et des sauts de ligne lisibles pour l'édition et la révision du code.

Minificateur JSON

Supprime les espaces redondants pour compresser les charges utiles pour les API de production et le transit réseau.

Ouvrir le miniificateur JSON →
Validateur JSON

Vérifie strictement les règles de syntaxe RFC 8259 et identifie la syntaxe mal formée avec des extraits de contexte.

Ouvrir le validateur JSON →
AspectFormateur (Embellisseur)Minificateur (Compacteur)
Objectif principalLisibilité humaine et débogage visuelPlus petite charge utile d'octet valide pour le transport
EspacesDéveloppé avec 2 ou 4 espaces ou tabulations cohérentsChaînes extérieures complètement supprimées
Idéal pourÉdition, débogage et révisions de codeAPI de production, mise en cache et stockage de bases de données
Structure des donnéesStrictement préservéStrictement préservé

Erreurs de syntaxe fréquentes qui empêchent l'analyse et le formatage de JSON :

Virgules finales

JSON interdit les virgules après la dernière clé d'un objet ou d'un élément d'un tableau.

{"a": 1, "b": 2,}
Citations simples

Les chaînes JSON et les clés de propriété doivent strictement utiliser des guillemets doubles ("), jamais des guillemets simples (').

{'user': 'Alex'}
Clés d'objet non citées

Tous les noms de propriétés d'objet en JSON standard doivent être placés entre guillemets doubles.

{name: "Alex"}
NaN / Infini / non défini

Les constantes JavaScript telles que NaN, Infinity et undefined ne sont pas valides en JSON standard.

{"score": NaN}
Démarrage rapide pour les développeurs

Extraits de formatage du développeur

Comment embellir JSON dans les langages et environnements de programmation populaires.

// Native JavaScript / Node.js
function formatJson(input, indent = ) {
  return JSON.stringify(JSON.parse(input), null, indent);
}

const raw = '{"app":"ToolPorta","active":true}';
console.log(formatJson(raw, ));

Base de connaissances

Foire aux questions

Non. Le formatage et l'embellissement ajustent uniquement les espaces, l'indentation et les nouvelles lignes. Toutes les clés, valeurs, types de données et ordre du tableau restent strictement identiques.
Le formatage ajoute de l'indentation et des sauts de ligne pour rendre JSON lisible par l'homme. La réduction supprime tous les espaces inutiles pour compresser la charge utile à sa plus petite taille d'octet possible pour un transfert réseau rapide.
Un formateur JSON doit analyser l'entrée dans une arborescence de syntaxe valide avant d'appliquer l'indentation. Si le texte comporte des erreurs de syntaxe (comme des virgules de fin ou des clés sans guillemets), l'analyse échoue et ToolPorta vous indique l'emplacement exact de l'erreur.
Le JavaScript standard représente les nombres à l'aide de flotteurs à double précision IEEE 754, ce qui signifie que les entiers au-delà de 9 007 199 254 740 991 peuvent perdre en précision lorsqu'ils sont analysés de manière native. Pour les réponses API standard, les nombres sont formatés en toute sécurité, mais les identifiants sensibles de 64 bits devraient idéalement être transmis sous forme de chaînes au format JSON.
Oui. ToolPorta prend en charge des fichiers jusqu'à 15 Mo directement dans votre navigateur sans décalage, en utilisant la mémoire côté client et des API Web optimisées.
Jamais. Toutes les analyses et tous les formats sont effectués à 100 % localement dans la mémoire de votre navigateur. Aucune donnée n'est transmise sur le réseau ni stockée dans une base de données.
Voir tous les outils (15)