Convertissez vos formats de données, directement dans votre navigateur
Des outils gratuits et respectueux de la vie privée pour convertir et générer des formats de données — tout tourne localement, rien n'est envoyé.
Convertisseurs de formats de données
- JSON en YAML — prêt pour votre configuration Convertissez du JSON en YAML. L’indentation est au choix, les valeurs ambiguës sont citées, et le résultat se colle dans un Compose ou une CI.
- YAML en JSON — les longs identifiants exacts Convertissez du YAML en JSON. Les grands entiers gardent tous leurs chiffres et plusieurs documents deviennent un tableau, prêt pour une API.
- JSON en CSV — ouvrez-le dans un tableur Transformez un tableau JSON d’objets en tableur. Les clés deviennent la ligne d’en-tête, prêt à ouvrir dans Excel, Numbers ou Google Sheets.
- CSV en JSON — les nombres restent des nombres Transformez un tableau CSV en tableau d’objets JSON dont les clés viennent de l’en-tête. Nombres et booléens sortent typés, prêts à sommer ou comparer.
- JSON en XML — du XML valide, prêt à coller Convertissez du JSON en XML. Une seule racine, des noms de balises rendus légaux et l’indentation au choix — prêt pour un corps SOAP ou une config.
- XML en JSON — attributs compris Convertissez du XML en JSON. Attributs, éléments répétés et texte atterrissent tous quelque part où un point ou un crochet suffit à les atteindre.
Générateurs de code depuis JSON
- JSON en TypeScript — fini les interfaces à la main Transformez un échantillon JSON en interfaces TypeScript. Les objets imbriqués reçoivent leur propre type nommé : un payload devient un fichier à coller.
- JSON en Python — Pydantic, dataclass ou TypedDict Transformez un échantillon JSON en classes Python. Choisissez le style déjà en place dans le projet et collez le résultat tel quel dans models.py.
- JSON en Go — des structs prêtes pour votre fichier Transformez un échantillon JSON en structs Go avec tags json. Les colonnes sortent alignées comme gofmt le ferait : le collage ne demande aucun ménage.
- JSON en Rust — des structs serde prêtes à dériver Transformez un échantillon JSON en structs Rust avec dérives serde. Les noms passent en snake_case sans perdre la clé : from_str marche du premier coup.
- JSON en Java — des records que Jackson décode Transformez un échantillon JSON en records Java. Types boxés et annotation Jackson dès qu’un nom devait changer : le payload se décode tel qu’écrit.
- JSON en C# — des records que System.Text.Json lit Transformez un échantillon JSON en records ou classes C#. Chaque propriété renommée porte un attribut JsonPropertyName : le désérialiseur retrouve sa clé.
JSON vers bases de données
- JSON en MySQL — un CREATE TABLE exécutable Transformez un échantillon JSON en CREATE TABLE MySQL. Les types viennent des valeurs, et une chaîne trop longue pour VARCHAR(255) reçoit TEXT à la place.
- JSON en PostgreSQL — à coller dans psql Transformez un échantillon JSON en CREATE TABLE PostgreSQL. Les chaînes deviennent TEXT, l’imbriqué JSONB, et une clé absente par endroits, nullable.
- JSON en Mongoose — un fichier modèle à requérir Transformez un échantillon JSON en schéma Mongoose. Un schéma par objet, requis là où l’échantillon montre une valeur, prêt à exporter comme modèle.
- JSON en Prisma — un modèle qui migre Transformez un échantillon JSON en modèle Prisma. L’identifiant exigé de tout modèle est toujours là : prisma validate passe et la migration se lance.
- JSON en schéma BigQuery — bq load l’accepte Transformez un échantillon JSON en fichier de schéma BigQuery. Les champs de toutes les lignes sont fusionnés : le chargement passe du premier coup.
- JSON en Protobuf — un .proto que protoc compile Transformez un échantillon JSON en messages proto3. Les noms sont réparés pour protobuf et json_name garde la clé d’origine : les deux bords s’entendent.
Formater, valider, comparer
- Formateur JSON — relisez un payload minifié Indentez du JSON en laissant les nombres tels qu’écrits. Un identifiant de vingt chiffres les garde tous : vous relisez la réponse, pas une copie.
- Minifieur JSON — moins d’octets sur le réseau Retirez les espaces d’un JSON. Les nombres gardent leur écriture et les chaînes leurs échappements : le payload rétrécit et dit toujours la même chose.
- Trieur de clés JSON — un diff qu’on peut relire Triez les clés d’un JSON par ordre alphabétique, à tous les niveaux. Deux fichiers triés pareil ne diffèrent plus que sur ce qui a vraiment changé.
- Validateur JSON — la ligne et la colonne à corriger Vérifiez qu’un JSON se parse, avec la ligne et la colonne quand ce n’est pas le cas. Vous allez droit au caractère fautif au lieu de le chercher.
- Formateur YAML — commentaires et ancres survivent Réindentez du YAML sans toucher à ce qu’il dit. Vos commentaires et vos ancres passent : le fichier reste celui que vous vouliez committer.
- Validateur YAML — la ligne où ça s’arrête Vérifiez qu’un YAML se parse : indentation, guillemets, ancres, clés en double. Quand ça s’arrête, vous avez la ligne, donc où regarder.
Encodage et décodage
- Texte en Base64 — sûr dans un en-tête ou un corps Encodez du texte en Base64, avec une variante compatible URL. Le texte devient d’abord des octets UTF-8 : accents et émojis arrivent intacts.
- Base64 en texte — lisez ce que dit un blob Décodez du Base64 en texte. Sauts de ligne, remplissage manquant et alphabet compatible URL sont acceptés : c’est ainsi que le Base64 arrive vraiment.
- Encodage URL — une valeur qui arrive entière Encodez un texte pour une URL : l’espace devient %20 et chaque caractère réservé est échappé, la valeur arrive au serveur telle que vous l’avez écrite.
- Décodage URL — lisez les paramètres d’un lien Décodez un texte pourcentage-encodé en forme lisible. Le plus reste un plus, ce qui est juste pour une URL et faux pour un formulaire : la nuance est ici.
- Texte en hexadécimal — voyez le caractère invisible Affichez un texte en octets UTF-8 hexadécimaux, séparés par des espaces. Le nombre d’octets surprend souvent, et l’octet en trop est souvent la réponse.
- Hexadécimal en texte — collez le dump tel quel Décodez des octets hexadécimaux en texte UTF-8. Espaces, virgules, deux-points, préfixes 0x et majuscules sont acceptés : un dump prend toutes les formes.
Utilitaires développeur
- Générateur d’UUID — cent identifiants prêts à coller Générez jusqu’à 100 identifiants UUID v4 aléatoires d’un coup, fabriqués dans votre navigateur : de quoi remplir un jeu de test ou un script de seed.
- Générateur de hash — vérifiez qu’une empreinte colle Hachez un texte en SHA-256, SHA-1 ou SHA-512. Le même texte donne toujours la même empreinte : comparez la vôtre à celle qu’on vous a donnée.
- Timestamp Unix en date — lisez une ligne de log Transformez un timestamp Unix en date lisible : ISO 8601, UTC, votre heure locale, secondes, millisecondes et il y a combien de temps, d’un seul coup.
- Date en timestamp Unix — le nombre qu’attend une API Convertissez une date en secondes et millisecondes Unix. Une date inexistante est refusée : vous ne collez jamais une valeur glissée d’un mois.
- Convertisseur de casse — un nom, toutes les conventions Passez un texte de camelCase à PascalCase, snake_case, kebab-case ou CONSTANT_CASE. Les lettres accentuées et non latines traversent intactes.