JSON Formatter
Formate un JSON valide avec 2 ou 4 espaces et indique l’emplacement des erreurs de syntaxe courantes.
Ouvrir l’outil181 outils en ligne pour développeurs : données, texte, réseau, CSS, conversion et retouche d’images, SVG, création d’icônes, dimensions, EXIF, métadonnées et analyse des couleurs. Tous fonctionnent localement dans le navigateur.
Sans connexion, traitez des données et du texte, convertissez et retouchez des images, créez des icônes de sites et d’applications, consultez les dimensions et les EXIF, extrayez des palettes, lisez les pixels et analysez les histogrammes.
Formate un JSON valide avec 2 ou 4 espaces et indique l’emplacement des erreurs de syntaxe courantes.
Ouvrir l’outilValide la syntaxe JSON et affiche clairement l’état, la cause et la position exacte de l’erreur.
Ouvrir l’outilRéduisez un JSON valide à une seule ligne et comparez sa taille avec l’original.
Ouvrir l’outilPasse de la vue Raw à une arborescence repliable qui distingue clairement chaque type JSON.
Ouvrir l’outilConvertit des tableaux d’objets en CSV standard en gérant guillemets, virgules, retours à la ligne et champs absents.
Ouvrir l’outilAnalyse le CSV selon les règles de base RFC 4180, notamment les virgules, retours et guillemets échappés.
Ouvrir l’outilVérifiez et formatez du XML en conservant les attributs, les commentaires et les sections CDATA.
Ouvrir l’outilConvertissez du XML en JSON avec des règles claires pour les attributs, le texte et les éléments répétés.
Ouvrir l’outilConvertit récursivement objets et tableaux, échappe le texte et refuse les noms de balises XML invalides.
Ouvrir l’outilConvertissez du YAML en JSON avec prise en charge des objets, tableaux, scalaires et formats YAML 1.2 courants, et consultez les erreurs de syntaxe.
Ouvrir l’outilTransforme un JSON standard en YAML lisible en gérant correctement objets, tableaux et valeurs scalaires.
Ouvrir l’outilEncode le texte UTF-8 en Base64 avec prise en charge des caractères internationaux et des emoji.
Ouvrir l’outilValide le Base64 puis le décode pour restituer du texte Unicode multilingue.
Ouvrir l’outilEncode le texte international et les caractères spéciaux en mode URL Component ou Full URL.
Ouvrir l’outilDécode les séquences avec pourcentage et explique les codes incomplets ou invalides.
Ouvrir l’outilAnalysez strictement les octets hexadécimaux et restaurez le texte multilingue au format UTF-8.
Ouvrir l’outilEncodez le texte Unicode en octets UTF-8 et affichez-le dans trois formats hexadécimaux courants.
Ouvrir l’outilAnalyse le binaire strictement sous forme d'octets de 8 bits et décode en texte lisible à l'aide de UTF-8.
Ouvrir l’outilEncodez le texte Unicode en octets UTF-8, puis générez un binaire fixe de huit bits.
Ouvrir l’outilConvertissez entre les caractères, décimaux ASCII, hexadécimaux et binaires, et marquez les caractères non-ASCII.
Ouvrir l’outilAffichez les informations d'encodage un par un point de code Unicode et prenez en charge l'échappement U+ et JavaScript et la conversion inverse.
Ouvrir l’outilEncodez les caractères spéciaux couramment trouvés en HTML et convertissez éventuellement les caractères non-ASCII en entités numériques.
Ouvrir l’outilDécodez les entités HTML nommées et numériques et affichez le résultat en texte brut.
Ouvrir l’outilTestez des expressions régulières JavaScript et consultez les correspondances, positions et groupes de capture. Les tests trop longs s’arrêtent automatiquement.
Ouvrir l’outilGénère de 1 à 100 UUID v4 aléatoires cryptographiques avec options de casse et de tirets.
Ouvrir l’outilConvertit secondes et millisecondes Unix en dates avec fuseau de l’appareil, UTC et format ISO.
Ouvrir l’outilFormatez les documents et fragments HTML avec une indentation de 2 ou 4 espaces en organisant les balises, les attributs et le contenu intégré pris en charge.
Ouvrir l’outilFormatez les sélecteurs CSS, requêtes média, images clés, commentaires, calc() et propriétés personnalisées avec une indentation de 2 ou 4 espaces.
Ouvrir l’outilFormatez du JavaScript moderne, avec classes, chaînage optionnel, littéraux de gabarit et async/await, sans exécuter votre code.
Ouvrir l’outilFormate les requêtes pour Standard SQL, MySQL, PostgreSQL ou SQLite.
Ouvrir l’outilMinifiez du HTML, supprimez les espaces et commentaires inutiles et comparez la taille d’origine, la taille finale et le gain obtenu.
Ouvrir l’outilMinifiez du CSS avec ses sélecteurs, chaînes, calc() et propriétés personnalisées, puis comparez les tailles et le gain obtenu.
Ouvrir l’outilMinifiez du JavaScript moderne et raccourcissez les noms de variables locales. Consultez les erreurs de syntaxe, les tailles et le gain obtenu.
Ouvrir l’outilGénérez un condensat SHA-256 de 64 caractères hexadécimaux pour un texte UTF-8, choisissez la casse et copiez le résultat.
Ouvrir l’outilGénérez un condensat SHA-512 de 128 caractères hexadécimaux pour un texte UTF-8, choisissez la casse et copiez le résultat.
Ouvrir l’outilGénérez un condensat MD5 de 32 caractères hexadécimaux pour un texte UTF-8, adapté aux vérifications de compatibilité avec d’anciens systèmes, pas à la sécurité.
Ouvrir l’outilSélectionnez un fichier local et calculez SHA-256, SHA-512 ou MD5 dans le navigateur, aucun téléchargement requis.
Ouvrir l’outilDécode localement l'en-tête et la charge utile JWT et interprète les demandes de temps Unix courantes ; ne vérifie pas les signatures.
Ouvrir l’outilGénérez un en-tête d'autorisation de base en toute sécurité en UTF-8, en sachant que Base64 n'est pas un cryptage.
Ouvrir l’outilGénérez des crons standard à cinq champs avec des options de planification communes et affichez simultanément des explications en langage naturel.
Ouvrir l’outilValide et interprète le cron standard à cinq champs, prenant en charge la syntaxe d'astérisque, de liste, de plage et d'étape.
Ouvrir l’outilAnalyse les chaînes de requête et préserve les paramètres en double, les valeurs nulles et la sémantique de codage en pourcentage standard.
Ouvrir l’outilGénère une chaîne de requête correctement codée à partir de paramètres clé-valeur multilignes, permettant des clés en double.
Ouvrir l’outilDécomposez une URL complète ou relative en protocole, hôte, port, chemin, paramètres et fragment. Une adresse relative nécessite une URL de base.
Ouvrir l’outilAnalyse l'en-tête de cookie collé et affiche côte à côte la valeur d'origine et les résultats du décodage sécurisé.
Ouvrir l’outilAnalyse les en-têtes HTTP en texte brut, en préservant les deux-points dans les champs et les valeurs répétés, et génère du JSON.
Ouvrir l’outilGénère des commandes cURL correctement échappées à partir des informations de requête structurées, mais n'exécute pas la requête.
Ouvrir l’outilAnalyse en toute sécurité les commandes cURL courantes pour générer du code fetch et signale clairement les options non prises en charge.
Ouvrir l’outilConvertissez les appels fetch pris en charge en commandes cURL à copier, sans exécuter le code.
Ouvrir l’outilRecherchez un type MIME par extension, trouvez les extensions d’un type MIME ou effectuez une recherche par mot-clé.
Ouvrir l’outilValide strictement le format A.B.C.D, la plage de 0 à 255 et les zéros initiaux, puis affiche chaque octet et les 32 bits.
Ouvrir l’outilValidez les adresses IPv6 complètes, compressées ou mappées IPv4, puis consultez leurs formes développée et compressée normalisée.
Ouvrir l’outilConvertit les quatre octets décimaux d’une IPv4 en blocs binaires de 8 bits et affiche aussi bien le format pointé que le format continu.
Ouvrir l’outilVérifie que l’entrée comporte exactement 32 bits composés de zéros et de uns, puis convertit en IPv4 le binaire continu, pointé ou groupé par des espaces.
Ouvrir l’outilCalcule le masque, les adresses réseau et de diffusion, la plage et le nombre d’hôtes à partir d’une IPv4 et d’un préfixe CIDR.
Ouvrir l’outilEffectue un calcul complet de sous-réseau avec un CIDR ou un masque contigu et affiche les limites, les bits et la plage d’hôtes.
Ouvrir l’outilConvertit un préfixe CIDR en masque de sous-réseau et inversement, puis vérifie strictement la continuité des bits 1 et 0.
Ouvrir l’outilCalcule les adresses de début et de fin, la plage utilisable et le nombre d’adresses d’un CIDR sans générer une immense liste d’adresses IP.
Ouvrir l’outilCalcule précisément l’adresse réseau au moyen d’une opération ET entre l’IP et le masque de sous-réseau, puis affiche les trois lignes du calcul binaire.
Ouvrir l’outilCalcule précisément l’adresse de diffusion au moyen d’une opération OU entre l’adresse réseau et le masque wildcard, puis affiche le calcul binaire.
Ouvrir l’outilConvertissez un code HEX à 3 ou 6 chiffres en RGB et visualisez chaque composante ainsi que la couleur.
Ouvrir l'outilValidez les entiers R, G et B et générez un code HEX, avec majuscules au choix et aperçu de la couleur.
Ouvrir l'outilConvertissez HEX en HSL et consultez la teinte, la saturation, la luminosité et la couleur obtenue.
Ouvrir l'outilCréez un dégradé linéaire ou radial avec 2 à 6 points de couleur, des positions et un angle réglables.
Ouvrir l'outilRéglez l'ombre d'une carte : décalages, flou, étalement, couleur, opacité et inset, avec aperçu en direct.
Ouvrir l'outilCréez une ombre pour votre texte et réglez en direct les décalages, le flou, la couleur et l'opacité.
Ouvrir l'outilAjustez les quatre coins ensemble ou séparément et générez une notation border-radius abrégée avec aperçu.
Ouvrir l'outilRéglez les axes, l'alignement, le retour à la ligne et gap avec un véritable aperçu Flexbox.
Ouvrir l'outilCréez une grille régulière, réglez les lignes, colonnes et espacements, avec jusqu'à 144 éléments.
Ouvrir l'outilDéfinissez un minimum, une valeur préférée et un maximum pour créer du CSS clamp() avec aperçu.
Ouvrir l'outilConvertissez px en rem selon la taille de police racine choisie, avec une précision adaptée.
Ouvrir l'outilConvertissez rem en px selon la taille de police racine choisie et consultez la formule.
Ouvrir l'outilSimplifiez le rapport largeur/hauteur ou calculez une dimension manquante en conservant les proportions.
Ouvrir l'outilCalculez le contraste entre le texte et le fond et vérifiez les quatre seuils WCAG AA et AAA.
Ouvrir l'outilPrévisualisez neuf filtres CSS, générez la déclaration filter et rétablissez les valeurs par défaut en un clic.
Ouvrir l'outilComptez les caractères, mots, paragraphes et phrases, puis estimez le temps de lecture.
Ouvrir l’outilDistinguez points de code, graphèmes, longueur UTF-16 et octets UTF-8, y compris pour les emojis.
Ouvrir l’outilSupprimez les doublons selon la casse et les blancs, en conservant la première occurrence et l’ordre initial.
Ouvrir l’outilRetirez les lignes vides ou blanches en conservant le texte et les espaces des autres lignes.
Ouvrir l’outilTriez des lignes multilingues par texte, nombre, ordre naturel ou longueur, ou mélangez-les.
Ouvrir l’outilRepérez les lignes ajoutées, supprimées et inchangées, y compris avec Unicode et des emojis.
Ouvrir l’outilRepérez séparateurs, changements de casse et sigles pour créer des noms camelCase en conservant Unicode.
Ouvrir l’outilUniformisez les noms en minuscules avec des traits de soulignement, en reconnaissant camelCase et les sigles.
Ouvrir l’outilTransformez expressions, noms camelCase et sigles en mots minuscules reliés par des tirets simples.
Ouvrir l’outilOuvrez ou collez du CSV pour afficher tableau et statistiques par position de colonne, avec champs entre guillemets.
Ouvrir l’outilSupprimez les doublons par ligne ou par colonnes, en conservant la première occurrence et un CSV correctement échappé.
Ouvrir l’outilTransformez un CSV en tableau Markdown en échappant les barres verticales et en traitant les retours à la ligne selon des règles explicites.
Ouvrir l’outilReconnaissez en-têtes, alignement et barres verticales échappées pour produire un CSV aux champs correctement délimités.
Ouvrir l’outilPrévisualisez les titres, listes, blocs de code et tableaux Markdown, sans exécuter le HTML saisi ni charger les images distantes.
Ouvrir l’outilConvertissez le Markdown en code HTML à copier, avec HTML brut désactivé et aperçu sécurisé du résultat.
Ouvrir l’outilGénérez des chaînes aléatoires, combinez les caractères autorisés et excluez ceux qui se ressemblent.
Ouvrir l’outilGénérez des entiers ou des décimaux dans un intervalle, avec lots, entiers sans répétition et téléchargement local.
Ouvrir l’outilCréez un mot de passe avec une source cryptographique, toutes les catégories choisies et aucun stockage automatique.
Ouvrir l’outilGénérez jusqu’à 10000 UUID v4 à la fois et réglez la casse ainsi que les tirets.
Ouvrir l’outilEncodez un texte ou une URL localement, réglez le code QR et téléchargez un PNG à la taille choisie.
Ouvrir l’outilCréez de vrais codes-barres, contrôlez leur format et téléchargez une image vectorielle SVG.
Ouvrir l’outilFusionnez tous les objets et générez des types TypeScript imbriqués avec champs facultatifs et unions.
Ouvrir l’outilTransformez JSON en classes Java avec fusion des champs, types imbriqués et imports nécessaires.
Ouvrir l’outilCréez des struct Go avec champs exportés, tags json, pointeurs, objets imbriqués et slices.
Ouvrir l’outilCréez des dataclasses Python avec unions, valeurs facultatives, structures imbriquées et noms valides.
Ouvrir l’outilConvertissez une photo JPG en PNG en conservant ses dimensions en pixels.
Ouvrir l’outilConvertissez un PNG en JPG avec un fond et une qualité réglables.
Ouvrir l’outilConvertissez un JPG en WebP, réglez la qualité et comparez les tailles.
Ouvrir l’outilConvertissez un PNG en WebP, conservez la transparence et réglez la qualité.
Ouvrir l’outilConvertissez un WebP statique en JPG avec un fond et une qualité réglables.
Ouvrir l’outilConvertissez un WebP statique en PNG en conservant transparence et dimensions.
Ouvrir l’outilConvertissez les BMP compatibles en PNG en conservant leurs dimensions.
Ouvrir l’outilConvertissez un BMP en JPG avec une qualité et un fond réglables.
Ouvrir l’outilExtrayez la première image d’un GIF et enregistrez-la en PNG fixe.
Ouvrir l’outilEncodez une image en texte Base64 en conservant le fichier d’origine.
Ouvrir l’outilReconstituez une image à partir de Base64 ou d’une Data URI et téléchargez-la.
Ouvrir l’outilGénérez une Data URI avec le type d’image, à copier ou à télécharger.
Ouvrir l’outilModifiez les dimensions d’une image en conservant ses proportions ou en réglant chaque côté séparément.
Ouvrir l’outilDéfinissez une nouvelle largeur ; la hauteur s’ajuste automatiquement pour conserver les proportions.
Ouvrir l’outilDéfinissez une nouvelle hauteur ; la largeur s’ajuste automatiquement pour conserver les proportions.
Ouvrir l’outilRedimensionnez les deux côtés en pourcentage, avec des raccourcis pour les valeurs courantes.
Ouvrir l’outilConservez les proportions dans les dimensions maximales choisies. L’agrandissement est désactivé par défaut.
Ouvrir l’outilRecadrez une zone rectangulaire en la déplaçant ou en saisissant des coordonnées précises.
Ouvrir l’outilRecadrez une zone carrée, avec la plus grande sélection centrée par défaut.
Ouvrir l’outilCréez un avatar circulaire avec un extérieur transparent. Le PNG est le format par défaut.
Ouvrir l’outilRecadrez une zone panoramique 16:9 directement dans l’image d’origine.
Ouvrir l’outilRecadrez au format 4:3 verrouillé, avec la plus grande zone centrée par défaut.
Ouvrir l’outilRecadrez au format 1:1 avec une largeur et une hauteur identiques.
Ouvrir l’outilRéglez la qualité JPG, conservez les dimensions et comparez la taille des fichiers.
Ouvrir l’outilChoisissez l’optimisation sans perte ou la réduction des couleurs en conservant la transparence du PNG.
Ouvrir l’outilRéglez la qualité d’un WebP statique en conservant ses dimensions et sa transparence.
Ouvrir l’outilComparez la qualité JPG et WebP, ou choisissez une sortie PNG sans perte.
Ouvrir l’outilDéfinissez une cible en Ko ou en Mo et autorisez, si nécessaire, le redimensionnement.
Ouvrir l’outilPivotez à droite, à gauche ou selon un angle personnalisé en conservant toute l’image.
Ouvrir l’outilCréez un miroir gauche-droite en conservant les dimensions d’origine.
Ouvrir l’outilCréez un miroir haut-bas en conservant les dimensions d’origine.
Ouvrir l’outilRéglez l’intensité entre les couleurs d’origine et une image entièrement en niveaux de gris.
Ouvrir l’outilRéglez l’intensité du sépia pour un rendu rétro aux tons chauds.
Ouvrir l’outilRéglez le rayon de flou pour adoucir l’ensemble de l’image.
Ouvrir l’outilRéglez la netteté pour renforcer le contraste des contours et la clarté perçue.
Ouvrir l’outilRéglez la luminosité globale. 100 % conserve la luminosité d’origine.
Ouvrir l’outilRéglez l’écart entre les tons clairs et foncés. 100 % conserve le contraste d’origine.
Ouvrir l’outilAtténuez ou intensifiez les couleurs. 100 % conserve la saturation d’origine.
Ouvrir l’outilDécalez la teinte selon un angle pour explorer d’autres associations de couleurs.
Ouvrir l’outilSimulez une variation d’exposition en EV. 0 EV conserve le rendu d’origine.
Ouvrir l’outilRéglez l’inversion des couleurs en conservant la transparence et les dimensions.
Ouvrir l’outilChoisissez la taille des blocs en conservant les dimensions d’origine au téléchargement.
Ouvrir l’outilRéglez l’opacité globale. La sortie PNG conserve la transparence par défaut.
Ouvrir l’outilChoisissez la largeur, la couleur et la position de la bordure, puis vérifiez les dimensions finales.
Ouvrir l’outilDéfinissez un même rayon pour les quatre coins. Le PNG par défaut conserve leur transparence.
Ouvrir l’outilChoisissez le texte, la police, la couleur, la position et l’opacité, puis intégrez le filigrane à votre image.
Ouvrir l’outilChoisissez une image principale et un logo, puis positionnez le filigrane en conservant ses proportions.
Ouvrir l’outilConsultez les dimensions, les éléments, le code source et l’arborescence d’un SVG.
Ouvrir l’outilChangez le fond et le zoom pour examiner un aperçu SVG statique sécurisé.
Ouvrir l’outilIndentez un SVG avec 2 ou 4 espaces en préservant le sens des textes et des formes.
Ouvrir l’outilChoisissez le mode prudent ou optimisé et comparez la taille du SVG et le gain obtenu.
Ouvrir l’outilConvertissez un SVG en PNG, choisissez les dimensions et gardez la transparence.
Ouvrir l’outilConvertissez un SVG en JPG avec dimensions, fond et qualité réglables.
Ouvrir l’outilEncodez un SVG UTF-8 en Base64 ou en URI de données complète sans modifier le contenu.
Ouvrir l’outilRestaurez un SVG depuis du Base64 ou une URI de données et consultez son code et son aperçu sécurisé.
Ouvrir l’outilRepérez et remplacez les couleurs de remplissage, de contour et de dégradé, puis prévisualisez le résultat.
Ouvrir l’outilModifiez les dimensions d’affichage en conservant les proportions par défaut, le viewBox et les tracés.
Ouvrir l’outilAnalysez ou créez un viewBox et calculez les proportions internes ainsi que l’échelle d’affichage.
Ouvrir l’outilExaminez les tracés et leurs commandes, ajustez le contour et le remplissage, puis vérifiez les limites géométriques.
Ouvrir l’outilCréez un fond uni, en dégradé, à pois ou quadrillé, puis choisissez sa taille et téléchargez le SVG.
Ouvrir l’outilConvertissez un PNG en ICO multitailles, conservez la transparence et ajustez le cadrage et le fond.
Ouvrir l’outilTransformez une photo JPG en ICO, gardez l’image entière ou recadrez le centre et ajustez les marges.
Ouvrir l’outilCréez des icônes de site ICO et PNG, avec aperçus, téléchargement ZIP et liens HTML correspondants.
Ouvrir l’outilChoisissez des tailles de 16 à 512 pixels et créez des PNG, un ICO multitailles et une archive ZIP.
Ouvrir l’outilCréez une Apple Touch Icon, avec une taille par défaut de 180×180, un fond blanc et des marges adaptées.
Ouvrir l’outilCréez les tailles PNG courantes pour Android et les icônes PWA de 192/512 pixels, avec classement par dossiers.
Ouvrir l’outilTransformez un emoji en icônes ICO et PNG, ajustez sa taille et son fond et vérifiez les petits aperçus.
Ouvrir l’outilCréez des icônes PNG Apple, Android, PWA et génériques, puis téléchargez un pack organisé par usage.
Ouvrir l’outilLargeur, hauteur, rapport simplifié, mégapixels et orientation, avec correction du sens des photos de téléphone.
Ouvrir l’outilAffichez les octets, KB/MB, KiB/MiB, le type de fichier et les dimensions en pixels.
Ouvrir l’outilLisez le DPI intégré, ses sources, les valeurs contradictoires et les dimensions d’impression correspondantes.
Ouvrir l’outilConsultez par catégorie les données lisibles : EXIF, IPTC, XMP, couleurs, GPS et autres informations.
Ouvrir l’outilConsultez appareil, objectif, exposition, orientation et GPS en conservant la source des données.
Ouvrir l’outilRéenregistrez l’image pour retirer les informations de prise de vue courantes en conservant la bonne orientation.
Ouvrir l’outilCliquez sur l’image pour lire HEX, RGB, HSL et Alpha d’un pixel d’origine, avec une loupe pour vous repérer.
Ouvrir l’outilSaisissez des coordonnées commençant à zéro, déplacez-vous pixel par pixel et consultez la couleur et la valeur Alpha.
Ouvrir l’outilIdentifiez le groupe de couleurs le plus représenté et consultez sa couleur dominante et sa proportion estimée dans l’échantillon.
Ouvrir l’outilExtrayez une palette de 3, 5, 8 ou 10 couleurs, puis copiez la liste des codes ou les variables CSS.
Ouvrir l’outilCalculez la couleur moyenne en lumière linéaire ou en RGB simple, en tenant compte de l’opacité des pixels.
Ouvrir l’outilAffichez les histogrammes RGB et de luminosité sur 256 niveaux, avec la répartition et les statistiques de chaque canal.
Ouvrir l’outilAffichez chaque canal RGB en couleur ou en gris et téléchargez un PNG conservant les dimensions et la transparence d’origine.
Ouvrir l’outil