Outils pour développeurs
Formats de données, mise en forme du code, encodage et générateurs : 57 outils
XML en JSONen anglais
XML en JSON, attributs gardés en clés @_
JSON en XMLen anglais
JSON en XML indenté sous un élément racine
TSV en CSVen anglais
Texte séparé par des tabulations en CSV, entre guillemets si nécessaire
CSV en TSV
CSV à virgules, points-virgules ou barres verticales en texte séparé par des tabulations
Excel en JSON
Feuilles XLSX, XLS ou ODS en objets JSON
Excel en CSV
Un CSV par feuille d’un fichier XLSX, XLS ou ODS
CSV en Excel
Créez un classeur .xlsx ou .xls à partir d’un CSV
TOML en JSONen anglais
Analysez du TOML et obtenez du JSON indenté
JSON en TOMLen anglais
Écrivez un objet JSON en tables TOML
Formateur JSON
Validez du JSON et indentez-le, clés triées sur demande
Minificateur JSONen anglais
Validez du JSON et retirez ses espaces
Générateur d’UUIDen anglais
Jusqu’à 1 000 UUID, version 4 ou version 7
Encoder et décoder en Base64
Texte en Base64 ou en Base64 adapté aux URL, et inversement
Encodeur d’URL
Encodez en pourcentage une valeur ou une URL entière, et décodez
Générateur de hachage
MD5, SHA et CRC32 pour du texte et des fichiers
Générateur de mots de passe
Mots de passe aléatoires ou phrases de passe EFF
CSV en JSON
CSV en objets, tableaux ou JSON Lines
JSON en CSV
Tableau JSON en CSV, clés imbriquées en colonnes à points
Formateur CSS
Formatez ou minifiez du CSS
Formateur HTML
Réindentez du HTML avec son CSS et ses scripts intégrés
Minificateur JS
Minifiez du JavaScript avec Terser
Formateur JavaScript
Formatez avec js-beautify ou minifiez avec Terser
SCSS en CSSen anglais
SCSS en CSS développé ou compressé
TypeScript en JavaScripten anglais
TypeScript en entrée, JavaScript simple en sortie, enums convertis
Formateur XMLen anglais
Vérifiez que le XML est bien formé et indentez-le
Formateur SQLen anglais
Formatez du SQL dans l’un des 12 dialectes
Testeur de regexen anglais
Testez une regex JavaScript : correspondances, groupes, remplacement
Aperçu Markdownen anglais
Voyez le rendu du Markdown pendant la saisie
Markdown en HTML
Markdown en document HTML5 complet
Décodeur JWT
Décodez un JWT et vérifiez sa signature
Éditeur Markdownen anglais
Écrivez du Markdown, téléchargez le .md et le .html
Testeur d’APIen anglais
Envoyez des requêtes GET, POST, PUT, PATCH ou DELETE
Convertisseur hexadécimalen anglais
Bases 2 à 36, fractions et signes compris
YAML en JSON
YAML en JSON ; plusieurs documents donnent un tableau
JSON en YAML
JSON en YAML de style bloc
Sélecteur de couleur
Choisissez une couleur et lisez ses valeurs HEX et RGB
Convertisseur de timestamp Unixen anglais
Temps Unix en s, ms, µs ou ns en dates, et inversement
Calculateur de proportions d’image
Simplifiez des proportions et calculez le côté manquant
Analyseur d’URL
Découpez une URL en parties et en paramètres de requête
Encodeur HTML
Échappez les caractères spéciaux HTML, décodez les entités
Décodeur d’entités HTMLen anglais
Décodez les entités HTML nommées et numériques
Convertisseur Unicode
Texte en séquences d’échappement UTF-16, et inversement
Hex en texte
Texte en octets UTF-8 en hex, et inversement
JSON en TypeScript
Interfaces TypeScript à partir d’un exemple JSON
JSON en struct Go
Structs Go avec tags json à partir d’un exemple JSON
JSON en struct Rusten anglais
Structs Rust pour serde à partir d’un exemple JSON
JSON en classe Python
Dataclasses Python à partir d’un exemple JSON
JSON en classe PHPen anglais
Un tableau PHP ou des classes PHP 8 typées à partir d’un JSON
JSON en classe C#
Classes C# avec attributs System.Text.Json
CSV en SQL
Instructions CREATE TABLE et INSERT à partir d’un CSV
SQL en CSVen anglais
Lignes d’instructions INSERT en CSV
.env en JSON
Lignes .env en JSON et inversement, règles de dotenv
Minificateur de code
Minifiez du JavaScript, du TypeScript, du CSS ou du HTML
Afficheur de différences (diff)en anglais
Comparaison ligne par ligne, mots modifiés surlignés
Formateur de code
Formatez du code dans 13 langages
Expliquer une expression cronen anglais
Vérifiez une expression cron à 5 champs et ses prochaines exécutions
Générateur d’expressions cronen anglais
Créez une expression cron à partir de 8 préréglages
À propos des outils pour développeurs
Ces outils transforment le texte que vous collez, ou un fichier que vous ouvrez, sur la page même, avec des bibliothèques comme SheetJS pour Excel, Terser pour JavaScript et Dart Sass pour SCSS. Le code et les données que vous leur donnez ne sont pas envoyés à notre serveur. Le Testeur d’API envoie votre requête à l’adresse que vous tapez, et l’Aperçu Markdown et l’Éditeur Markdown laissent votre navigateur charger les images vers lesquelles pointe votre Markdown, depuis leurs propres hébergeurs. La page couvre les formats de données (JSON, XML, YAML, TOML, CSV, Excel), la mise en forme et la minification du code, les encodages (Base64, URL, HTML, Unicode, hex), des générateurs et des types à partir de JSON pour six langages.
Comment utiliser les outils pour développeurs
- 1Trouvez l’outil selon la tâche : convertir un format de données, formater ou minifier du code, encoder ou décoder, générer des valeurs, ou examiner un jeton, une URL ou un timestamp.
- 2Collez votre entrée ou, si l’outil le propose, ouvrez un fichier, comme un fichier CSV ou un classeur Excel.
- 3Corrigez l’entrée si l’outil signale une erreur : les outils JSON, XML, YAML et TOML vérifient qu’elle est lisible avant de la convertir.
- 4Copiez la sortie ou téléchargez-la ; Excel en CSV donne un ZIP avec un CSV par feuille quand le classeur en a plusieurs.
Questions fréquentes
Le code ou les données que je colle sont-ils envoyés quelque part ?
Non, à deux exceptions près : le Testeur d’API envoie votre requête depuis votre navigateur à l’adresse que vous tapez, et les deux aperçus Markdown laissent votre navigateur récupérer les images liées sur leurs hébergeurs. Si un outil affiche une erreur ou si la page plante, notre journal des erreurs reçoit le message nettoyé, le nom de l’outil ainsi que le nom et la version de votre navigateur, mais jamais le JSON ou le code que vous avez collé.
Pourquoi le Testeur d’API échoue-t-il sur une API qui répond ailleurs ?
Le navigateur applique CORS : quand l’API n’autorise pas les appels venant d’autres sites Web, votre navigateur bloque la réponse, et le Testeur d’API ne peut pas l’afficher.
Pour quels langages puis-je générer des types à partir de JSON ?
Six : interfaces TypeScript, structs Go, structs Rust pour serde, dataclasses Python, classes PHP 8 et classes C#. Chaque outil lit un exemple JSON, et la plupart créent un type par objet imbriqué.
Les mots de passe et les UUID générés sont-ils aléatoires ?
Oui. Le Générateur de mots de passe et le Générateur d’UUID tirent leurs valeurs aléatoires de crypto.getRandomValues, la source aléatoire cryptographique du navigateur, et non de Math.random. Un UUID de version 7 contient aussi sa date de création.
Trucs et astuces
- ✓Collez une réponse JSON du Testeur d’API dans JSON en TypeScript pour obtenir les interfaces correspondantes.
- ✓Comparez deux versions d’un fichier de configuration dans l’Afficheur de différences (diff) ; les mots modifiés à l’intérieur d’une ligne sont surlignés.
- ✓Le Convertisseur de timestamp Unix devine s’il s’agit de secondes, de millisecondes, de microsecondes ou de nanosecondes d’après le nombre de chiffres.
- ✓Choisissez les UUID de version 7 quand les identifiants doivent se trier par date de création, la version 4 quand ils ne doivent rien révéler.