Aller au contenu
Runs local · no upload

JSON Formatter

L'API vous jette 3 mégaoctets de JSON sur une ligne. Ici on le rend lisible.

Résultat
Vide — collez du contenu ci-dessus pour voir la sortie formatée.

Comment ça marche

  1. 01

    Text oder Code einfügen

    Füge deinen Inhalt in das Eingabefeld ein oder tippe direkt.

  2. 02

    Automatische Verarbeitung

    Das Tool verarbeitet den Inhalt sofort und zeigt das Ergebnis.

  3. 03

    Ergebnis kopieren

    Kopiere das Ergebnis mit einem Klick in die Zwischenablage.

Confidentialité

Alle Berechnungen laufen direkt in deinem Browser. Keine Daten werden auf Server übertragen.

Payloads minifiés, dumps bruts de la base ou fichier de config imbriqué sans retours à la ligne — JSON est fait pour les machines, pas pour les yeux. Nous indentons tout proprement, pour que vous voyiez où est la virgule manquante.

Entrée max.
10Mo
Traitement
<50ms
Confidentialité
local
01 — Mode d’emploi

Comment utiliser cet outil ?

  1. Collez votre code JSON dans le champ de saisie — par coller ou glisser-déposer.
  2. Cliquez sur Formater — le résultat apparaît immédiatement avec indentation 2 espaces.
  3. Copiez le JSON formaté avec le bouton Copier dans le presse-papiers.

Que fait ce formatter ?

Le JSON Formatter prend une chaîne JSON quelconque — qu’elle soit compacte sur une ligne ou imbriquée de manière confuse — et la rend avec une indentation cohérente à 2 espaces. En même temps, il valide la syntaxe : si une virgule manque, qu’il y a un trailing comma ou que des guillemets manquent, l’outil signale l’endroit de l’erreur avec description.

Le JSON standard selon RFC 8259 est le format d’entrée. Objets, tableaux, chaînes, nombres, booléens et null sont autorisés comme élément racine. Une entrée vide est rejetée avec un message clair — pas d’échec silencieux.

Pourquoi formater du JSON ?

Le code JSON brut depuis APIs, logs ou fichiers de configuration est souvent compressé sur une seule ligne. Cela économise des octets, mais rend le contenu illisible pour les humains. Un formatter résout visuellement les structures imbriquées :

  • Débogage : les réponses API erronées deviennent reconnaissables d’un coup d’œil, au lieu de chercher dans une chaîne des parenthèses manquantes.
  • Revues de code : du JSON formaté dans les pull-requests montre les structures de données clairement — les reviewers reconnaissent les changements de schéma immédiatement.
  • Documentation : les exemples de payload dans wikis et READMEs profitent d’une indentation lisible.
  • Validation : les erreurs de syntaxe sont reconnues automatiquement au formatage. Pas besoin de linter séparé.

Quelles différences entre JSON, JSON5 et JSONC ?

Les développeurs trébuchent régulièrement sur des variantes du format JSON qui se distinguent dans les détails :

CaractéristiqueJSON (RFC 8259)JSON5JSONC
CommentairesNon autorisés// et /* */// et /* */
Trailing commasNon autorisésAutorisésAutorisés
Guillemets simplesNon autorisésAutorisésNon autorisés
Clés non citéesNon autoriséesAutoriséesNon autorisées
Nombres hexNon autorisésAutorisés (0xFF)Non autorisés
DiffusionUniverselnpm : 65 M+ downloads/semaineVS Code, TypeScript

tsconfig.json, .eslintrc, renovate.json — beaucoup de fichiers config utilisent la syntaxe JSONC avec commentaires. Un parser JSON standard les évalue comme erreur. Qui travaille régulièrement avec des fichiers config a besoin d’un outil qui comprenne les deux variantes.

Quels pièges typiques ?

Trailing commas

{
  "name": "Alice",
  "age": 30,
}

La dernière virgule après 30 est une erreur de syntaxe en JSON standard. JSON5 et JSONC la tolèrent — pas le JSON standard. Le formatter signale clairement la position.

Nombres au-delà de 2⁵³

JavaScript utilise IEEE 754 Double Precision pour tous les nombres. À partir de 9 007 199 254 740 992 (2⁵³), les décimales se perdent. Qui traite du JSON avec de grands IDs entiers (p. ex. IDs Twitter Snowflake) devrait les encoder comme strings.

Commentaires en mode standard

// Config API
{"endpoint": "https://api.example.com"}

Le JSON standard ne connaît pas de commentaires. Le formatter refuse cette entrée et explique pourquoi — pas une erreur cryptique, mais un indice clair sur l’alternative JSON5.

Confidentialité — 100 % dans le navigateur

Le JSON Formatter traite tout en local via JSON.parse() et JSON.stringify(). Aucun serveur ne reçoit vos données, aucun log ne les stocke, aucun suivi n’analyse votre comportement. C’est particulièrement pertinent pour :

  • Clés API et secrets : les données de production n’ont pas leur place sur des serveurs tiers — même pas pour le formatage.
  • Données personnelles : conforme RGPD, parce qu’il n’y a pas de traitement sur serveurs externes.
  • Payloads internes d’entreprise : la logique métier sensible reste en local.

Contrairement à beaucoup de JSON formatters en ligne qui utilisent Google Analytics et tracking publicitaire, cet outil mise sur le traitement client complet sans compromis.

Quels exemples d’application ?

  • Déboguer réponse API — copier la réponse compacte depuis curl ou Postman, la formater et reconnaître la structure immédiatement.
  • Vérifier fichiers config — valider package.json, tsconfig.json ou variables Terraform contre erreurs de syntaxe.
  • Analyse de logs — rendre lisibles les lignes JSON des logs serveur, pour identifier les erreurs plus rapidement.
  • Migration de données — avant l’import dans une base, s’assurer que le schéma JSON est correct.
  • Documentation payload — créer des exemples formatés pour documentation API.

Questions fréquentes

Les réponses aux questions principales se trouvent dans le bloc FAQ ci-dessus — elles sont diffusées comme JSON-LD structuré (FAQPage) pour les moteurs de recherche.

Quels outils dev sont liés ?

Autres outils de l’écosystème convertisseur qui collent au sujet :

Dernière mise à jour :

Vous pourriez aussi aimer