OneTools Online

Formateur JSON

Entrée JSON

Choisir l'opération

Sortie

Formateur et validateur JSON en ligne gratuit - Formater, minifier, échapper, déséchapper JSON

Formateur JSON en ligne avec 6 outils : embellir/format, minifier/compacter, valider, échapper les caractères spéciaux, déséchapper, et convertir JSON en plus de 20 langages de programmation. Tout le traitement s'effectue localement dans votre navigateur – aucune donnée transmise. Pour les développeurs, les tests d'API et le débogage de données.

Comment utiliser

  1. Collez votre JSON ou ouvrez un fichier

    Vous pouvez saisir ou coller dans la zone d'entrée, ou ouvrir un fichier .json local : le fichier est lu dans le navigateur et n'est jamais envoyé.

  2. Choisissez l'une des six opérations

    Formater, minifier, valider, échapper, déséchapper, ou convertir les données en classe ou définition de type pour l'un des 21 langages cibles.

  3. Copiez, imprimez ou enregistrez le résultat

    Les quatre premières opérations s'enregistrent en fichier .json ; la conversion utilise l'extension du langage cible, par exemple .java ou .ts.

Formatage/Embellissement JSON

Formatez et embellissez un JSON désordonné avec une indentation personnalisable. Prend en charge les tabulations et les indentations de 2/3/4 espaces. Copie, impression ou sauvegarde en un clic de votre JSON formaté.
Indentation par tabulation
Indentation de 2 espaces
Indentation de 3 espaces
Indentation de 4 espaces
Copier en un clic le contenu formaté
Imprimer le contenu formaté
Enregistrer le contenu formaté en fichier JSON

Minificateur / Compacter JSON

Supprimez tous les espaces et sauts de ligne de votre JSON pour créer une chaîne compacte et adaptée au réseau. Parfait pour les charges utiles d'API, les paramètres d'URL et l'optimisation du stockage.
Copier en un clic le contenu sans espaces (tabulations)
Imprimer le contenu sans espaces (tabulations)
Enregistrer le contenu sans espaces (tabulations) en fichier JSON

Validateur JSON (valider le contenu JSON)

Validez rapidement la syntaxe de votre JSON et localisez les erreurs. Obtenez un retour instantané avec les numéros de ligne d'erreur et des marqueurs visuels pour un débogage rapide.

Échapper JSON - Protéger les caractères spéciaux

Échappez automatiquement les caractères spéciaux dans les chaînes JSON, y compris les guillemets doubles, les barres obliques inverses, les sauts de ligne, les tabulations et les retours chariot. Essentiel pour intégrer JSON dans le code source, les requêtes SQL et les fichiers de configuration.
Intégrer JSON dans le code source JavaScript/Python
Stocker JSON dans des champs de base de données sans erreurs de syntaxe
Préparer des chaînes JSON pour les corps de requêtes API et les fichiers de configuration

Déséchapper JSON - Restaurer le format lisible

Inversez le processus d'échappement : convertissez les chaînes JSON échappées en un format lisible par l'homme. Restaurez en sauts de ligne, " en guillemets et \ en barres obliques inverses pour une inspection propre des données.
Lire les fichiers journaux et la sortie de débogage contenant du JSON échappé
Analyser les réponses JSON échappées des API et des webhooks
Nettoyer les données de configuration importées de sources externes

Données vers classe (transformer des données JSON en objet de classe)

Types de conversion JSON pris en charge :
JSON en XML
JSON en XSD (XML Schéma)
JSON en DTD (Document Type Definition)
JSON en Java
JSON en Python
JSON en Objective-C
JSON en Swift
JSON en C#
JSON en Go
JSON en Rust
JSON en Crystal
JSON en C++
JSON en TypeScript
JSON en JavaScript Proptypes
JSON en Flow
JSON en Kotlin
JSON en Elm
JSON en Ruby
JSON en Dart
JSON en Pike
JSON en Haskell
Copier en un clic le contenu de la classe convertie
Imprimer le contenu de la classe convertie
Enregistrer l'objet converti en tant que fichier de classe correspondant

6. Autres fonctionnalités

Prend en charge la conversion vers plus de 20 langages, dont Java, Python, C#, TypeScript, Go et Rust. Toutes les fonctions s'exécutent dans votre navigateur. Gratuit et sans limite de conversions.

Questions fréquentes

Pourquoi mon JSON échoue-t-il alors qu'il semble correct ?
L'analyse ici est du JSON strict, les mêmes règles qu'un navigateur ou une API. Les commentaires, les virgules finales, les chaînes entre guillemets simples, les clés sans guillemets et les valeurs NaN ou Infinity sont tous rejetés : les documents JSON5 et JSONC ne fonctionnent pas tels quels. L'opération de validation indique à quelle ligne l'analyseur s'est arrêté.
Échapper puis déséchapper me rend-il exactement mon texte ?
Pas si votre texte contient une barre oblique inverse littérale suivie de n ou de t, comme un chemin Windows du type C:\temp ou une chaîne JSON déjà échappée. Le déséchappement remplace la barre inverse suivie de n par un vrai saut de ligne avant de replier les barres inverses doublées : ces deux caractères ne sont donc pas restaurés. Pour du texte ordinaire, sans séquence de barre inverse littérale, l'aller-retour est exact, mais ne traitez pas ce couple comme un codec réversible pour n'importe quel contenu.
Que produit exactement la conversion en classe ou objet ?
Elle déduit des définitions de type à partir de la forme du JSON fourni, pour 21 cibles dont Java, TypeScript, Go, Rust, Swift, Kotlin, Python et Haskell. C'est une inférence de forme à partir de votre échantillon, pas un compilateur de schéma : les types de champs viennent des valeurs de cet unique exemple et rien n'est validé contre un JSON Schéma ou un XSD que vous auriez déjà.
Mon JSON est-il envoyé à un serveur ?
Non. L'analyse, le formatage, l'échappement et la conversion en classe s'exécutent dans votre navigateur, y compris pour les fichiers que vous ouvrez. Rien n'est transmis ni conservé.