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

  1. 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.
  2. 2Collez votre entrée ou, si l’outil le propose, ouvrez un fichier, comme un fichier CSV ou un classeur Excel.
  3. 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.
  4. 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.