Formateur JSON

Formatez du JSON, vérifiez la structure et compressez la sortie.

// about

À propos de cet outil

Le texte JSON peut être très difficile à lire lorsqu'il est condensé. Cet outil ajoute automatiquement des sauts de ligne et des espaces pour le rendre clair.

Comment l’utiliser

  1. Collez votre texte JSON dans la zone supérieure.
  2. Cliquez sur 'Exécuter' ou cochez 'Minifier' si besoin.
  3. Copiez le texte propre et utilisez-le directement.

Pourquoi utiliser cet outil

  • Organise proprement le JSON en un seul clic.
  • Détecte immédiatement les guillemets ou virgules manquants.
  • Permet de réduire la taille du texte (minify) pour des envois plus rapides.

Foire Aux Questions (FAQ)

Qu'est-ce que le JSON ?

Le JSON est un format simple d'échange de données entre ordinateurs utilisant des acolades et des guillemets.

Mes données sont-elles enregistrées ?

Non, tout est traité localement dans votre navigateur web.

Que faire en cas d'erreur ?

Vérifiez s'il ne manque pas une virgule ou un guillemet dans votre texte d'origine.

Guides · Données · 8 min de lecture

Corriger les erreurs de syntaxe JSON : les 7 erreurs les plus courantes et comment nettoyer un JSON

Réponses d'API, fichiers de configuration, journaux : le JSON est le format de données que les développeurs lisent le plus. Pourtant, une seule virgule ou un guillemet peut déclencher une erreur « Unexpected token ». Voici comment en trouver rapidement la cause.

Le JSON (JavaScript Object Notation) est un format texte normalisé par la RFC 8259 et ECMA-404. Issu de JavaScript, il est aujourd'hui pris en charge par presque tous les langages. Il n'existe que six types de valeurs : chaîne, nombre, booléen (true/false), null, tableau et objet.

{
  "id": 1024,
  "name": "AIBIZAP",
  "active": true,
  "tags": ["tools", "guides"],
  "owner": null
}
Bases du JSON, sept erreurs d'analyse fréquentes, pièges des grands nombres et des dates, et conversion d'un JSON en classes ou en tables SQL.
Lire le guide →
Le créer avec l'IA

Créez cet outil vous-même avec l'IA

Besoin de votre propre version ? Copiez le prompt dans un chat IA ou enregistrez le fichier de skill pour un agent de code IA. Ils décrivent les fonctionnalités, cas limites et tests que nous avons utilisés.

Le prompt et le skill sont fournis en anglais, que les outils d'IA comprennent parfaitement.

Prompt de consigne IA

Collez-le tel quel dans Claude, ChatGPT ou Gemini.

You are an experienced full-stack web developer. Build a web tool called "Formateur JSON" that meets the requirements below.

## Goal

Build a tool that validates JSON and pretty-prints or minifies it.

## Core features

- Validation with error line and column
- Indent with 2 spaces, 4 spaces or tabs
- Minify mode
- Optional alphabetical key sorting
- Copy result and download as .json

## Inputs

- JSON text
- Indentation, sorting and mode options

## Outputs

- Formatted or minified JSON
- Error message with position

## Edge cases and handling rules

- Explain common errors such as trailing commas, single quotes and comments in plain language
- Preserve integers larger than 2^53 exactly
- Strip a leading BOM
- Stay responsive with multi-megabyte input

## Implementation requirements

- Build it as a single page (HTML, CSS, JavaScript) that runs entirely in the browser, and never send the user's input to a server.
- Make the UI responsive and easy to use on mobile; label every input and keep everything keyboard accessible.
- Add a Copy button for results and show clear, friendly error messages for invalid input.
- Keep the core logic in functions separate from the UI so it can be unit-tested.

## Definition of done (test cases)

- '{"a":1,}' is reported as a trailing comma error
- Formatting then minifying keeps the same meaning
- 12345678901234567890 is preserved

First outline your implementation plan in at most five lines, then write the complete code, and finally explain how to check the test cases above.

Skill (SKILL.md)

Enregistrez-le sous .claude/skills/build-json-formatter/SKILL.md pour qu'un agent comme Claude Code le réutilise à chaque modification de l'outil.

---
name: build-json-formatter
description: Use when building or changing a Formateur JSON tool. Build a tool that validates JSON and pretty-prints or minifies it.
---

# Build: Formateur JSON

## Goal

Build a tool that validates JSON and pretty-prints or minifies it.

## Workflow

1. Review the required features, inputs and outputs below and ask about anything missing first.
2. Implement the core logic as pure functions separate from the UI.
3. Check the logic against the test cases in the verification list.
4. Build a responsive UI with an input form, a result area and a Copy button.
5. Reproduce each edge case listed under Rules and refine the error messages.

## Core features

- Validation with error line and column
- Indent with 2 spaces, 4 spaces or tabs
- Minify mode
- Optional alphabetical key sorting
- Copy result and download as .json

## Inputs

- JSON text
- Indentation, sorting and mode options

## Outputs

- Formatted or minified JSON
- Error message with position

## Rules

- Explain common errors such as trailing commas, single quotes and comments in plain language
- Preserve integers larger than 2^53 exactly
- Strip a leading BOM
- Stay responsive with multi-megabyte input
- Build it as a single page (HTML, CSS, JavaScript) that runs entirely in the browser, and never send the user's input to a server.

## Verification

- [ ] '{"a":1,}' is reported as a trailing comma error
- [ ] Formatting then minifying keeps the same meaning
- [ ] 12345678901234567890 is preserved

Conseils pour travailler avec l'IA

  • Indiquez votre stack (React, Vue, HTML pur…) dès la première ligne pour obtenir un code adapté.
  • Demandez à l'IA d'exécuter les tests listés et d'en montrer les résultats avant d'accepter le code.
  • Ne collez jamais de vrais secrets, données clients ou clés d'API ; utilisez des exemples.