>_

LocalDevToolbox

DEV

Outils de développement privés. Aucun envoi.

Formatez, décodez, convertissez et inspectez des données de développement sensibles directement dans votre navigateur.

Pas de compte · Pas de suivi · Fonctionne hors ligne
LocalDevToolbox — bash
$ curl -X POST https://api.example.com/v1/users \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer sk_live_...' \
  -d '{"name":"Ada","role":"admin"}'

# Convert to Python with one click
import requests

response = requests.request('POST', url,
  headers=headers, json=payload)

Collez n’importe quoi. On s’occupe du reste.

Mon espace de travail

Pour protéger votre vie privée, ce site fonctionne sans serveur — votre espace de travail (snippets, favoris et outils récents) n’existe que dans le stockage local de ce navigateur. Téléchargez votre fichier d’espace de travail pour continuer sur un autre appareil ou après le nettoyage des données, puis restaurez-le ici à tout moment.

📋

Formateur JSON

Collez du JSON mal formaté, obtenez une sortie joliment formatée avec coloration syntaxique et sections repliables.

VALIDER + FORMater
🔐

Décodeur JWT

Décodez les JSON Web Tokens. Inspectez l'en-tête, la charge utile et la signature. Vérifiez l'expiration et les claims.

PAS DE SERVEUR
🔄

Convertisseur cURL

Convertissez les commandes cURL en Python, JavaScript, Node.js, Go, PHP, Ruby, Rust ou C#. Ou inversement : code vers cURL.

8 LANGUES
📑

Vérificateur de Diff

Comparez deux blocs de texte côte à côte. Repérez les ajouts, suppressions et modifications instantanément. Parfait pour les réponses API.

CÔTE À CÔTE
🔤

Base64 Encoder / Décoder

Encodez du texte en Base64 ou décodez des chaînes Base64. Supporte le texte, les URLs et les opérations binaires sûres.

BIDIRECTIONNEL
Vos données restent dans votre navigateur — Réseau : 0 requête · Traitement : navigateur local · Données stockées : aucune

Convertisseur cURL

cURL ↔ Code in 8 languages. Nothing leaves your browser.

$Commande cURL
Ctrl/Cmd + Entrée
1
# Paste a cURL command on the left and hit Convert
Copié

Convertisseur cURL — Transformez cURL en code en quelques secondes

Le convertisseur cURL de LocalDevToolbox transforme les commandes cURL brutes en code prêt à l'emploi pour Python, JavaScript, Go, PHP, Ruby, Rust, C# et Node.js. Les développeurs copient une commande cURL depuis les outils de développement du navigateur, la documentation d'une API ou le message d'un collègue, la collent ici et reçoivent un code propre et idiomatique dans le langage de leur choix. Comme tout s'exécute localement dans votre navigateur avec du JavaScript simple, vos commandes — qui contiennent souvent des clés API, des jetons et des points de terminaison internes — ne sont jamais téléversées vers un serveur, journalisées ni partagées. Pas d'inscription, pas de compte, pas de limite d'utilisation. Le moteur de conversion comprend les en-têtes, les cookies, les corps de requête, les paramètres de requête, les indicateurs d'authentification et les envois multipart, de sorte que même les commandes complexes du monde réel sont converties avec précision. La conversion peut aussi s'exécuter en sens inverse, transformant le code source en commande cURL pour des tests rapides. Les exemples complexes issus de l'historique des commandes ou de fragments partagés conservent les détails de port, de protocole et de domaine ; les indicateurs erronés sont signalés par un avertissement explicatif.

Le fonctionnement entièrement côté client vous permet d'utiliser le convertisseur sur des machines d'entreprise, avec des API de préproduction confidentielles ou dans des réseaux restreints où coller des commandes dans des services en ligne serait un risque de sécurité. Les résultats apparaissent instantanément pendant la saisie, et un bouton de copie place le code généré dans votre presse-papiers en un clic. Que vous construisiez des SDK, rédigiez des tests d'intégration ou vouliez simplement échapper à la syntaxe cURL pour toujours, cet outil gratuit basé sur le navigateur garde votre flux de travail rapide et vos données privées. Tout s'exécute sur une page unique et légère qui se charge rapidement même sur une connexion lente ; comme rien n'est conservé côté serveur, toute trace de ce que vous avez converti disparaît dès que vous fermez l'onglet.

Comment convertir une commande cURL en Python sans la téléverser nulle part ?

Collez votre commande cURL dans cet outil et sélectionnez Python. La conversion s'exécute entièrement dans votre navigateur avec JavaScript, donc la commande ne quitte jamais votre appareil — rien n'est envoyé à un serveur, stocké ou journalisé. Vous pouvez le vérifier en coupant la connexion internet après le chargement de la page : le convertisseur continue de fonctionner.

Ce convertisseur cURL est-il gratuit et nécessite-t-il un compte ?

Oui, il est entièrement gratuit — sans inscription, sans compte et sans limites d'utilisation. Il n'existe aucun niveau premium ni coût caché : l'outil fonctionne instantanément dans tout navigateur moderne, sur ordinateur comme sur mobile.

Vos données restent dans votre navigateur — Réseau : 0 requête · Traitement : navigateur local · Données stockées : aucune

Formateur JSON

Collez du JSON mal formaté, obtenez une sortie joliment formatée avec coloration syntaxique.

> Entrée (JSON brut)
Ctrl/Cmd + Entrée
< Sortie formatée
Cliquez sur ▸ pour ouvrir/fermer les nœuds
# Paste JSON on the left and hit Format
Copié

Formateur et validateur JSON — Embellissez un JSON désordonné instantanément

Le formateur JSON nettoie les JSON minifiés, malformés ou profondément imbriqués et les présente sous forme d'arbre lisible avec coloration syntaxique. Collez une réponse d'API, un fichier de configuration ou un extrait de fichier journal, et le formateur valide la structure en temps réel — si le document est invalide, il indique exactement où la syntaxe casse. Les nœuds repliables permettent d'ouvrir et de fermer objets et tableaux, ce qui rend l'exploration de grandes charges utiles — résultats de recherche ou réponses REST complexes — bien plus facile que de faire défiler du texte brut. Tout est traité localement dans votre navigateur avec zéro requête réseau : configurations sensibles, enregistrements clients ou réponses d'API internes restent sur votre machine. Il n'y a pas de quota de taille de fichier imposé par un serveur, pas de file d'attente et pas d'exigence de compte ; l'outil fonctionne simplement aussi vite que votre navigateur le permet. Le résultat formaté se copie en un clic, ou vous corrigez l'erreur directement dans votre éditeur, avec le numéro de ligne exact.

Les développeurs utilisent le formateur pour déboguer du JSON défectueux, préparer des exemples pour la documentation, comparer des charges utiles avant et après une modification, ou rendre lisible en quelques secondes une réponse d'API sur une seule ligne. Comme vos données ne voyagent jamais vers un serveur, l'outil est sûr pour les configurations de production, les réponses d'API non publiées et toute donnée couverte par des politiques de confidentialité ou des NDA. Puisque le formateur ne voit jamais vos données, il sert aussi de moyen sûr de partager des étapes de formatage avec l'équipe : chacun ouvre la même URL, colle localement et obtient des résultats identiques, sans qu'un seul octet ne traverse le réseau.

Comment valider du JSON en ligne sans que mes données soient stockées ?

Collez votre JSON dans ce formateur. La validation se déroule localement dans votre navigateur — le texte n'est jamais transmis à aucun serveur. Vous pouvez le confirmer en chargeant la page, en coupant la connexion internet et en formatant à nouveau : cela fonctionne toujours, ce qui prouve qu'aucune donnée ne quitte votre appareil.

Puis-je formater de gros fichiers JSON avec cet outil ?

Oui. Comme il n'y a pas d'étape de téléversement, la limite pratique est la mémoire de votre appareil plutôt qu'un plafond d'envoi. Des charges JSON de plusieurs mégaoctets se forment instantanément sur un ordinateur portable moderne, sans file d'attente ni attente.

Vos données restent dans votre navigateur — Réseau : 0 requête · Traitement : navigateur local · Données stockées : aucune

Décodeur JWT

Decode JSON Web Tokens. Inspect header, payload, and signature locally.

> Coller un token JWT
Collez un token JWT et appuyez sur Décoder

Décodeur JWT — Inspectez les jetons localement sans les envoyer nulle part

Le décodeur JWT sépare tout jeton JSON Web Token en ses trois parties — en-tête, charge utile et signature — et les affiche en JSON lisible avec coloration syntaxique. Il détecte et affiche automatiquement les revendications standard comme iss, sub, aud, exp et iat, convertit l'horodatage d'expiration en date lisible et vous avertit lorsqu'un jeton a déjà expiré. Tout cela se déroule entièrement dans votre navigateur. Les JWT sont des identifiants : ils accordent l'accès à des comptes, des API et des services payants, c'est pourquoi les coller dans des décodeurs en ligne au hasard est un véritable risque de sécurité. LocalDevToolbox exécute le décodage avec du JavaScript simple sur votre appareil, de sorte que le jeton — et l'accès qu'il représente — n'est jamais exposé à un tiers. Pas d'inscription, pas d'appel réseau, pas de stockage : le jeton est traité à l'instant où vous le collez et disparaît quand vous fermez l'onglet. Les erreurs fréquentes du décodage Base64URL manuel — rembourrage manquant, jeu de caractères incorrect — sont corrigées automatiquement ici.

Cela rend le décodeur adapté au débogage des flux d'authentification, à l'inspection des jetons d'environnements de préproduction et à la vérification des valeurs de revendications pendant le développement — même sur des machines aux politiques de sécurité strictes. Vous obtenez des résultats instantanés sans aucune configuration, et rien de ce que vous collez n'est journalisé nulle part. Un indicateur de validité codé par couleur, des boutons de copie pour chaque section décodée et la prise en charge des sorties compactes et joliment imprimées en font un utilitaire quotidien pratique plutôt qu'une corvée de débogage.

Est-il sûr de coller un JWT dans un décodeur en ligne ?

Généralement non — un jeton est un identifiant, et le coller dans un outil basé sur un serveur l'expose à la personne qui exploite ce serveur. Ce décodeur fonctionne localement dans votre navigateur, donc le jeton ne quitte jamais votre appareil. Après le chargement de la page, vous pouvez même couper la connexion internet : il continue de décoder.

Comment vérifier quand un JWT expire ?

Collez le jeton ici et consultez la revendication exp dans la section de la charge utile. Le décodeur convertit l'horodatage Unix en date et heure exactes et indique si le jeton est toujours valide ou déjà expiré.

Vos données restent dans votre navigateur — Réseau : 0 requête · Traitement : navigateur local · Données stockées : aucune

Base64 Encoder / Décoder

Encode text to Base64 or decode Base64 back to text. All processing happens locally.

> Texte à encoder
Ctrl/Cmd + Entrée
< Result
# Result appears here
Copié

Encodeur et décodeur Base64 — Conversion de texte instantanée et privée

L'outil Base64 encode le texte brut au format Base64 et décode les chaînes Base64 en texte lisible, instantanément et entièrement dans votre navigateur. Le Base64 est partout dans le développement moderne : il apparaît dans les en-têtes HTTP, l'authentification de base, les URI de données pour les images, les charges utiles JWT, les pièces jointes d'e-mail et les fichiers de configuration. Cet outil couvre tous ces cas quotidiens sans que vous ayez à faire confiance à un service en ligne avec du contenu potentiellement sensible — identifiants, jetons et données internes sont traités sur votre appareil et jamais téléversés. L'encodage et le décodage s'exécutent caractère par caractère en JavaScript pendant que vous tapez ou collez, sans bouton d'envoi, sans rechargement de page et sans aller-retour serveur. L'outil gère aussi les variantes Base64 sûres pour les URL et les entrées binaires sûres, de sorte que les charges utiles de développeur issues des en-têtes, des cookies et des API se décodent proprement. Les caractères hors UTF-8 sont également traités avec la séquence d'octets correcte ; les textes contenant des accents ou d'autres caractères spéciaux produisent toujours une sortie conforme aux normes.

Comme la conversion est locale, vous pouvez l'utiliser en toute sécurité pour construire des en-têtes d'authentification de base, déboguer des URI de données, extraire du texte de charge utile de jetons ou préparer des jeux de test — même sur des machines d'entreprise verrouillées. L'outil est gratuit, ne nécessite pas de compte et fonctionne hors ligne une fois la page chargée. Tout s'exécute sur une page unique et légère qui se charge rapidement même sur une connexion lente ; comme rien n'est conservé côté serveur, toute trace de ce que vous avez converti disparaît dès que vous fermez l'onglet.

Comment encoder du texte en Base64 sans serveur ?

Tapez ou collez votre texte ici — la sortie Base64 apparaît immédiatement. La conversion s'exécute entièrement dans votre navigateur avec JavaScript — rien n'est envoyé à un serveur ni stocké nulle part. Coupez la connexion internet après le chargement de la page : l'encodage et le décodage fonctionnent toujours, prouvant que tout fonctionne localement.

Quelle est la différence entre Base64 standard et sûr pour les URL ?

Le Base64 standard utilise les caractères + et /, qui ont une signification particulière dans les URL. Le Base64 sûr pour les URL les remplace par - et _, afin que la valeur encodée puisse résider en toute sécurité dans les chaînes de requête, les cookies et les jetons. Cet outil gère les deux variantes automatiquement.

Vos données restent dans votre navigateur — Réseau : 0 requête · Traitement : navigateur local · Données stockées : aucune

URL Encoder / Décoder

Encode special characters for safe URL transmission, or decode percent-encoded strings.

> Texte à encoder
Ctrl/Cmd + Entrée
< Result
# Result appears here
Copié

Encodeur et décodeur d'URL — Codage pourcent sûr dans votre navigateur

L'encodeur d'URL convertit les caractères spéciaux — espaces, accents, symboles et caractères réservés comme & et = — en forme codée en pourcentage, afin que les chaînes voyagent en toute sécurité dans les paramètres de requête, les segments de chemin et les redirections. Son décodeur inverse le processus, rendant le texte codé en pourcentage à nouveau lisible. Les développeurs web y recourent constamment pour construire des chaînes de requête à la main, déboguer des chaînes de redirection, construire des rappels OAuth ou nettoyer des URL copiées depuis des e-mails et des documents. Tout ici s'exécute côté client dans votre navigateur : les chaînes que vous encodez peuvent contenir des identifiants de session, des noms d'hôtes internes ou des données personnelles issues d'URL, et rien n'est transmis, journalisé ou stocké sur un serveur. Les résultats se mettent à jour instantanément pendant la saisie, sans bouton d'envoi ni rechargement. Les deux directions sont disponibles sur la même page ; décoder une requête interceptée et réencoder la valeur corrigée prend des secondes, sans changer d'outil.

L'outil suit les mêmes règles de codage que votre navigateur et les bibliothèques standard, donc la sortie est entièrement compatible avec fetch, cURL, les clients HTTP et chaque framework web. Il est gratuit, ne nécessite pas de compte et fonctionne entièrement hors ligne après le chargement de la page — un compagnon fiable pour le travail d'API, les tâches SEO et le débogage quotidien. L'encodeur ne fait jamais transiter votre saisie par un backend, de sorte que les clés API et identifiants de session qui se trouvent par hasard dans les chaînes que vous collez restent sous votre contrôle en tout temps.

Comment encoder un paramètre de requête contenant des espaces et des symboles ?

Collez la valeur brute dans l'encodeur et copiez le résultat codé en pourcentage — les espaces deviennent %20 ou +, et les caractères réservés comme & et = deviennent %26 et %3D. Utilisez la valeur codée dans votre chaîne de requête. Tout le processus s'exécute dans votre navigateur, donc les données ne quittent jamais votre appareil.

Pourquoi mon URL casse-t-elle quand je colle des caractères spéciaux ?

Les URL n'autorisent qu'un ensemble limité de caractères ; tout le reste doit être codé en pourcentage. Des &, #, espaces ou caractères non-ASCII bruts sont mal lus par les serveurs ou tronqués par les navigateurs. Encoder la valeur d'abord garantit qu'elle survit au trajet intacte.

Vos données restent dans votre navigateur — Réseau : 0 requête · Traitement : navigateur local · Données stockées : aucune

Testeur Regex

Test regular expressions in real-time. See matches, groups, and positions.

/ Expression régulière
> Texte de test
Les correspondances se mettent à jour automatiquement
< Correspondances
Enter a pattern and test string to see matches.
Copié

Testeur d'expressions régulières — Testez avec surlignage en direct

Le testeur d'expressions régulières évalue une regex contre votre texte de test en temps réel, surlignant chaque correspondance, chaque groupe capturé et chaque position pendant que vous tapez. Il prend en charge la syntaxe regex JavaScript standard avec tous les indicateurs courants — insensible à la casse, mode multiligne, dot-all et Unicode — ce qui en fait un aperçu fidèle du comportement de votre motif dans Node.js ou le navigateur. Construire et déboguer des regex est tristement célèbre pour son taux d'erreur, et un testeur en direct épargne le cycle d'essais et d'erreurs consistant à modifier le code, relancer les scripts et imprimer les résultats. Comme l'outil évalue les motifs localement, le texte que vous testez — extraits de journaux, échantillons de données clients ou formats propriétaires — ne quitte jamais votre machine. Il n'y a pas d'aller-retour serveur : la correspondance s'exécute à chaque frappe directement dans votre navigateur. Un motif mal écrit devient immédiatement visible : un indicateur d'erreur rouge apparaît avec un message expliquant pourquoi la syntaxe est invalide, ce qui facilite la correction.

Utilisez-le pour construire des règles de validation de formulaires, créer des motifs d'extraction pour les journaux, peaufiner des expressions de recherche-remplacement ou vous apprendre la regex avec un retour visuel immédiat. L'outil est gratuit, ne nécessite pas d'inscription et garde vos données de test complètement privées. Une antisèche intégrée de motifs courants pour les e-mails, dates, nombres et URL vous aide à partir d'un exemple fonctionnel plutôt que d'un champ vide, et chaque nombre de correspondances se met à jour en direct au fil de l'évolution du motif. Aucune fonction d'historique ne stocke vos motifs dans le navigateur, donc aucune trace de votre travail ne subsiste ; chaque session commence propre.

Comment tester une expression régulière en ligne sans exposer mes données ?

Tapez votre motif et votre texte d'exemple ici — la correspondance s'exécute entièrement dans votre navigateur avec JavaScript. Le texte de test n'est jamais envoyé à un serveur, vous pouvez donc utiliser en toute sécurité de véritables extraits de journaux ou des données d'exemple. Après le chargement de la page, vous pouvez passer hors ligne ; le testeur continue de fonctionner.

Quelle variante de regex ce testeur utilise-t-il ?

Il utilise le moteur d'expressions régulières intégré de JavaScript — le même qui fait fonctionner Node.js et le code navigateur. Si votre motif fonctionne ici, il se comportera à l'identique dans votre code JavaScript, groupes capturés, indicateurs et assertions inclus.

Vos données restent dans votre navigateur — Réseau : 0 requête · Traitement : navigateur local · Données stockées : aucune

Convertisseur de Timestamp

Convert between Unix epoch timestamps and human-readable dates.

> Timestamp Unix
< Result
# Result appears here
Copié

Convertisseur d'horodatage — Traduisez l'heure epoch en dates lisibles

Le convertisseur d'horodatage traduit les horodatages Unix epoch — les secondes ou millisecondes écoulées depuis le 1er janvier 1970 — en dates et heures lisibles, et convertit toute date calendaire en forme epoch. Il détecte automatiquement si votre valeur est en secondes ou en millisecondes, affiche le résultat dans votre fuseau horaire local ainsi qu'en UTC, et se met à jour en direct pendant la saisie. Les valeurs epoch apparaissent constamment dans le travail de développement : revendications exp et iat des JWT, champs de réponses d'API, colonnes de base de données, lignes de journal, en-têtes de cache et charges utiles de webhook — tous portent l'heure sous cette forme numérique. Les convertir à la main ou avec un tableur est lent ; cet outil donne la réponse instantanément. Et comme tout est calculé localement dans votre navigateur, les horodatages des systèmes de production — qui peuvent révéler des informations internes — ne sont jamais envoyés à un serveur. Lors de la conversion inverse depuis une date, votre fuseau horaire local est automatiquement pris en compte ; le risque de confusion entre UTC et l'heure locale disparaît.

Le convertisseur est tout aussi utile pour vérifier l'expiration d'un jeton, valider les heures de livraison de webhooks, comparer des entrées de journal entre fuseaux horaires ou générer un horodatage pour un jeu de test. Pas d'inscription, pas de limites, et il continue de fonctionner même sans connexion internet. Les traitements par lots en profitent aussi : les développeurs gardent la page ouverte dans un onglet et collent les valeurs des journaux ou des en-têtes au fur et à mesure — la réponse s'affiche avant que la main ne quitte le clavier. Les formats numériques en entrée — séparateurs de milliers, virgules décimales — sont nettoyés automatiquement ; les erreurs de copier-coller n'affectent pas le résultat.

Comment convertir un horodatage Unix en date lisible ?

Collez le nombre dans le convertisseur. Il détecte automatiquement les secondes ou les millisecondes et affiche la date et l'heure exactes dans votre fuseau horaire local et en UTC. Le calcul se déroule localement dans votre navigateur — l'horodatage n'est téléversé nulle part.

Quelle est la différence entre secondes et millisecondes dans les horodatages epoch ?

Les deux comptent le temps depuis le 1er janvier 1970 — les secondes comptent dix chiffres (par exemple 1719000000) tandis que les millisecondes en comptent treize (1719000000000). Cet outil reconnaît les deux formats automatiquement et indique lequel il a détecté.

Vos données restent dans votre navigateur — Réseau : 0 requête · Traitement : navigateur local · Données stockées : aucune

Générateur de Hash

Generate cryptographic hashes from any text using SHA-256, SHA-512, or SHA-1.

> Input text
Ctrl/Cmd + Entrée
< Hash output
# Hash appears here
Copié

Générateur de hachage — Créez des sommes de contrôle SHA-256, SHA-512 et SHA-1

Le générateur de hachage calcule les empreintes cryptographiques de tout texte avec SHA-256, SHA-512 ou SHA-1 via le moteur Web Crypto natif du navigateur. Les hachages servent d'empreintes digitales : un seul caractère modifié produit une empreinte complètement différente, ce qui rend le hachage idéal pour vérifier l'intégrité des fichiers, comparer des configurations, détecter les doublons et générer des clés déterministes. Comme le hachage s'exécute sur votre appareil via l'API Web Crypto, l'entrée — un mot de passe de test, un secret d'un fichier de configuration, un échantillon de données clients — n'est jamais transmise à un serveur. De nombreux outils de hachage en ligne journalisent discrètement les entrées ; celui-ci ne le peut physiquement pas, car aucune requête réseau ne transporte votre texte. Les résultats apparaissent dès que vous avez fini de taper, sans bouton d'envoi ni rechargement de page. Les empreintes du même texte avec différents algorithmes peuvent s'afficher côte à côte, vous permettant de décider d'un coup d'œil quel algorithme est compatible avec votre système.

SHA-256 est le choix par défaut pour les vérifications d'intégrité modernes, SHA-512 offre une empreinte plus grande et SHA-1 reste utile pour la compatibilité avec les anciens systèmes. L'outil est gratuit, sans compte et fonctionne hors ligne une fois chargé — sûr même dans les environnements sensibles. Les développeurs qui comparent deux versions d'une configuration collent les deux et les hachent côte à côte en quelques secondes — ce qui nécessiterait sinon des outils en ligne de commande ou confier des valeurs sensibles à un formulaire web.

Comment hacher du texte en ligne sans que l'outil ne voie mes données ?

Tapez ou collez le texte ici — l'empreinte est calculée par le moteur Web Crypto intégré de votre navigateur. Aucune requête n'est envoyée nulle part, l'entrée ne peut donc pas être journalisée par un tiers. Coupez la connexion internet après le chargement de la page : le hachage continue de fonctionner.

Quel algorithme de hachage dois-je utiliser — SHA-256, SHA-512 ou SHA-1 ?

Utilisez SHA-256 pour la plupart des vérifications d'intégrité ; il est rapide, largement pris en charge et considéré comme sûr. SHA-512 produit une empreinte plus longue pour des usages spécialisés, tandis que SHA-1 est déconseillé pour la sécurité et ne devrait servir que pour la compatibilité avec les anciens systèmes.

Vos données restent dans votre navigateur — Réseau : 0 requête · Traitement : navigateur local · Données stockées : aucune

Encodeur d'Entités HTML

Encode special characters to HTML entities or decode them back to plain text.

> Texte à encoder
Ctrl/Cmd + Entrée
< Result
# Result appears here
Copié

Encodeur et décodeur d'entités HTML — Échappement sûr des caractères

L'encodeur d'entités HTML convertit les caractères spéciaux en leur forme d'entité — esperluettes en &amp;, guillemets en &quot;, chevrons en &lt; et &gt; — et décode les entités en texte brut. Cela compte partout où du contenu non fiable ou spécial est affiché sur une page web : l'encodage des entrées utilisateur est le fondement de la prévention XSS, et l'affichage d'extraits de code dans des documentations ou des articles de blog exige l'échappement des entités pour empêcher le navigateur d'interpréter le balisage. L'outil traite tout localement dans votre navigateur ; le texte que vous encodez — qui peut contenir des charges utiles, des identifiants ou du code non publié — n'est jamais téléversé vers un serveur. L'encodage et le décodage se produisent instantanément pendant la saisie, avec conversion bidirectionnelle en un clic. Les deux directions sont disponibles sur la même page ; décoder une requête interceptée et réencoder la valeur corrigée prend des secondes, sans changer d'outil. Les équivalents numériques (comme &#38;) et les entités nommées (comme &amp;) sont reconnus automatiquement — quelle que soit la forme rencontrée, la sortie est toujours correcte.

Au-delà du travail de sécurité, l'outil aide lors du collage de texte depuis Word ou des PDF dans des éditeurs CMS, lors du nettoyage de HTML exporté ou de la préparation de modèles d'e-mail où les caractères spéciaux brisent le rendu. Il est gratuit, ne nécessite pas de compte et fonctionne entièrement hors ligne une fois la page chargée. Les développeurs qui examinent des pull requests l'utilisent pour encoder des exemples de charges utiles pour les tests, et les équipes de contenu s'y fient lorsque le texte enrichi de documents bureautiques casse la mise en page après publication. La sortie est prête à être collée directement dans des modèles HTML, des fichiers JSX ou des modèles d'e-mail.

Comment prévenir les XSS lors de l'affichage d'entrées utilisateur en HTML ?

Encodez chaque caractère spécial — en particulier les chevrons, esperluettes et guillemets — en entités HTML avant d'insérer la valeur dans la page. Cet outil effectue cet encodage instantanément et localement : collez l'entrée, copiez la sortie encodée, et aucun balisage non fiable ne peut s'exécuter. Rien n'est envoyé à un serveur.

Pourquoi vois-je d'étranges codes comme &amp; ou &lt; sur des pages web ?

Ce sont des entités HTML — des représentations textuelles sûres des caractères réservés. Les navigateurs les affichent comme des caractères normaux tout en les traitant comme du texte brut, jamais comme du balisage. Elles apparaissent dès qu'une page doit montrer des exemples de code ou des caractères qui casseraient autrement la structure HTML.

Vos données restent dans votre navigateur — Réseau : 0 requête · Traitement : navigateur local · Données stockées : aucune

CSV ↔ JSON

Convert CSV data to JSON arrays or flatten JSON back to CSV format.

> Entrée CSV
Ctrl/Cmd + Entrée
< Result
# Result appears here
Copié

Convertisseur CSV vers JSON — Conversion bidirectionnelle avec imbrication

Le convertisseur CSV ↔ JSON transforme les données CSV de type tableur en tableaux JSON et aplatit le JSON en CSV, en gérant les en-têtes, les champs entre guillemets contenant des virgules et les valeurs d'objets imbriqués. Il est le pont entre les deux formats qui dominent l'échange de données : le CSV, lingua franca d'Excel, des exports et des systèmes hérités, et le JSON, format natif des API modernes et des bases NoSQL. Collez un export CSV d'un CRM, un dump de base de données ou un tableur et recevez un tableau JSON typé, prêt pour une charge utile d'API ou un script ; ou prenez une réponse JSON et obtenez un CSV plat pour l'analyse dans un tableur. Toute la conversion s'exécute localement dans votre navigateur — listes de clients, chiffres de revenus ou tout export confidentiel est traité sur votre machine et jamais téléversé, ce qui compte lorsque la politique d'entreprise interdit de coller des données dans des convertisseurs en ligne.

La détection d'en-têtes fonctionne automatiquement et les valeurs JSON imbriquées sont sérialisées de manière sensée lors du passage au CSV. L'outil est gratuit, ne nécessite pas d'inscription, n'impose aucune limite de lignes au-delà de la mémoire de votre appareil et continue de fonctionner hors ligne après le premier chargement. La conception bidirectionnelle signifie qu'une seule page couvre les deux sens du flux de travail — exportez d'un outil hérité vers JSON pour un pipeline moderne, puis revenez au CSV pour l'analyste qui vit dans les tableurs.

Comment convertir du CSV en JSON sans téléverser mon tableur ?

Copiez le contenu CSV et collez-le ici — l'analyseur s'exécute entièrement dans votre navigateur. Il n'existe pas d'étape de téléversement de fichier, vos données ne touchent donc aucun serveur. Cela rend l'outil sûr pour les listes de clients, les exports financiers et toutes les données couvertes par des exigences de confidentialité.

Le convertisseur gère-t-il les champs CSV contenant des virgules et des guillemets ?

Oui. Il suit les règles d'analyse CSV standard : les champs entre guillemets peuvent contenir des virgules, les guillemets sont échappés par doublement, et les sauts de ligne à l'intérieur des guillemets sont préservés. Les en-têtes sont détectés sur la première ligne et utilisés comme clés JSON.

Vos données restent dans votre navigateur — Réseau : 0 requête · Traitement : navigateur local · Données stockées : aucune

Générateur de Types

Generate TypeScript, Go, or Python type definitions from any JSON object or array.

> JSON input
Ctrl/Cmd + Entrée
< Type definition
# Paste JSON and hit Generate
Copié

Générateur de types — Transformez le JSON en types TypeScript, Go et Python

Le générateur de types lit tout objet ou tableau JSON et produit des définitions de types correspondantes — interfaces TypeScript, structs Go ou indications de type Python — déduites directement de la forme des données. Collez un exemple de réponse d'API et obtenez des types prêts pour la production avec des noms de champs corrects, des marqueurs d'option là où des valeurs manquent et des structures imbriquées entièrement développées. Cela élimine le travail manuel fastidieux de traduction d'une charge utile JSON en modèles typés et, plus important encore, empêche la dérive qui survient quand les types sont écrits à la main et que l'API change silencieusement. L'inférence s'exécute entièrement dans votre navigateur : les réponses d'API de services internes, qui contiennent souvent de véritables données clients ou des points de terminaison non publiés, sont analysées sur votre appareil et n'envoyées nulle part. Pas de compte, pas de quota, pas d'attente. Pour les tableaux, les types d'éléments sont examinés et des types union sont suggérés ; les champs incertains sont marqués avec toutes les possibilités au lieu d'être réduits à un seul type.

Le générateur est parfait pour amorcer des modèles de SDK, typer rapidement une nouvelle intégration ou documenter la forme de réponse d'une API pour l'équipe. La sortie se copie dans le presse-papiers en un clic et se colle proprement dans n'importe quelle base de code. Les équipes qui standardisent sur des bases typées font passer des réponses d'exemple dans le générateur pendant la revue de code — la question « ce type correspond-il à la réalité ? » devient une vérification de cinq secondes au lieu d'un après-midi de lecture de différences. Comme l'inférence est locale, rien n'est révélé sur votre API — pas même sa forme.

Comment générer des types TypeScript depuis une réponse d'API ?

Envoyez la requête, copiez le corps de la réponse JSON et collez-le ici avec TypeScript sélectionné. Le générateur déduit des interfaces à partir des valeurs réelles — chaînes, nombres, booléens, tableaux et objets imbriqués — et émet des définitions typées instantanément, le tout localement dans votre navigateur.

Est-il sûr de coller une vraie réponse d'API dans cet outil ?

Oui. La réponse est analysée entièrement sur votre appareil ; aucune partie n'est transmise à un serveur. Cela rend l'outil adapté même aux réponses contenant des données de production ou des secrets provenant de points de terminaison internes.

Vos données restent dans votre navigateur — Réseau : 0 requête · Traitement : navigateur local · Données stockées : aucune

Constructeur de Requêtes API

Build cURL commands visually. Then convert to code with one click.

$ Request
< Generated cURL
# Fill the form and hit Build cURL
Copié

Constructeur de requêtes API — Construisez des commandes cURL visuellement

Le constructeur de requêtes API remplace les options cURL mémorisées par un formulaire visuel : choisissez la méthode HTTP, saisissez l'URL du point de terminaison, ajoutez des en-têtes ligne par ligne, rédigez un corps JSON ou de formulaire, configurez l'authentification de base ou les jetons bearer — et regardez une commande cURL correcte et proprement échappée s'assembler en temps réel. La commande générée peut être copiée directement dans un terminal ou une documentation, et la même requête se convertit en code via le convertisseur cURL intégré. C'est inestimable pour documenter des points de terminaison pour des collègues, reproduire une requête frontend dans le terminal ou construire des requêtes avec de nombreux en-têtes, où le cURL tapé à la main accumule inévitablement des erreurs d'échappement. Tout se déroule dans votre navigateur : les URL de points de terminaison, les jetons bearer et les corps de requête d'API privées restent sur votre machine et ne sont jamais transmis à un serveur ni stockés. La commande en construction apparaît dans un aperçu avec coloration syntaxique en direct ; les erreurs d'échappement sont soulignées au caractère concerné, avec un conseil de correction.

Comme il n'y a pas de backend, vous pouvez construire des requêtes en toute sécurité contre des noms d'hôtes internes et des environnements de préproduction, même sur des réseaux qui bloquent les outils d'API externes. Le constructeur est gratuit, ne nécessite pas de compte et produit du cURL valide à chaque frappe. Les équipes qui documentent des API internes le gardent ouvert pendant les sessions de rédaction : remplissez le formulaire une fois, collez la commande générée dans la documentation, et chaque exemple est garanti syntaxiquement valide. Le formulaire ne mémorise rien entre les visites, ce qui est exactement ce que vous voulez lorsque vous travaillez avec des identifiants de production.

Comment construire une requête API sans utiliser de client d'API en ligne ?

Remplissez les champs méthode, URL, en-têtes, corps et authentification ici, et une commande cURL valide est générée instantanément dans votre navigateur. Contrairement aux clients d'API cloud, aucune donnée de requête ne quitte votre appareil — vous pouvez même couper la connexion internet après le chargement de la page et continuer à construire.

Comment ajouter un jeton bearer à la commande cURL générée ?

Choisissez Bearer Token dans la section d'authentification et collez votre jeton. Le constructeur ajoute un en-tête Authorization correctement formaté à la commande. Le jeton n'est traité que localement dans votre navigateur et n'est jamais envoyé nulle part.

Vos données restent dans votre navigateur — Réseau : 0 requête · Traitement : navigateur local · Données stockées : aucune

Vérificateur de Diff

Compare two blocks of text side by side. Spot additions, deletions, and changes instantly.

A Texte original
B Texte modifié
Ctrl/Cmd + Entrée
Δ Résultat du Diff
# Paste two texts and hit Compare
Copié

Comparateur de différences — Comparez deux blocs de texte côte à côte

Le comparateur de différences compare deux blocs de texte ligne par ligne et surligne exactement ce qui a changé : lignes ajoutées, lignes supprimées et sections modifiées, présentées dans une vue côte à côte claire. Il répond en quelques secondes à la question quotidienne du développeur — qu'est-ce qui a exactement changé entre ces deux versions ? — sans installer quoi que ce soit. Les usages typiques incluent la comparaison de fichiers de configuration avant et après une modification, l'examen d'une réponse d'API qui se comporte soudain différemment, la vérification d'un dump SQL contre sa sauvegarde ou la relecture d'un document contre la version précédente. Comme la comparaison s'exécute entièrement dans votre navigateur, le contenu que vous comparez — configurations de production, extraits de base de données, code propriétaire — n'est jamais téléversé vers un service tiers. De nombreux outils de diff en ligne transmettent les deux textes à un serveur ; celui-ci garde tout sur votre appareil — sans compte et sans limite de longueur au-delà de votre propre mémoire. Même avec de gros fichiers, la comparaison est instantanée ; le résultat n'est conservé en mémoire du navigateur que le temps que l'onglet reste ouvert, et toute trace disparaît à la fermeture.

Les résultats apparaissent pendant que vous tapez ou collez, donc l'itération sur un correctif est immédiate. L'outil est gratuit, fonctionne sur ordinateur et mobile, et ne nécessite rien de plus qu'un navigateur moderne. Il n'y a rien à configurer : pas d'options d'algorithme de diff à apprendre, pas de cases à ignorer les espaces enfouies dans les paramètres — collez deux textes et la réponse est à l'écran avant que vous n'attrapiez la souris. Les champs de comparaison peuvent s'ouvrir sur toute la largeur de l'écran, de sorte que même les longues lignes de configuration restent entièrement visibles.

Comment comparer deux fichiers sans les téléverser ?

Ouvrez chaque fichier, copiez son contenu et collez les deux versions dans les champs gauche et droit. La comparaison s'exécute localement dans votre navigateur — le texte n'est jamais transmis, ce qui rend l'outil sûr pour les configurations, le code et les documents confidentiels.

Que signifient les couleurs dans la sortie de diff ?

Les lignes ajoutées sont affichées en vert, les lignes supprimées en rouge, et les sections modifiées apparaissent avec les différences de caractères exactes surlignées. Cela permet de repérer facilement une valeur unique modifiée à l'intérieur d'un grand bloc de texte.

Vos données restent dans votre navigateur — Réseau : 0 requête · Traitement : navigateur local · Données stockées : aucune

Analyseur d'URL

Break down any URL into components. Rebuild or modify query strings with ease.

> Coller une URL

Analyseur d'URL — Décomposez toute URL en ses parties instantanément

L'analyseur d'URL décompose toute URL en ses composants — protocole, hôte, sous-domaine, domaine, port, segments de chemin, paramètres de requête et fragment — et affiche chaque pièce dans une liste propre et étiquetée. Les chaînes de requête sont divisées en paires clé-valeur individuelles que vous pouvez inspecter, copier ou modifier, ce qui transforme une URL de suivi opaque à vingt paramètres en un tableau lisible. Les développeurs s'en servent pour déboguer des chaînes de redirection, inspecter des rappels OAuth, comprendre comment un CMS construit ses URL ou extraire des paramètres UTM pour l'analyse. L'analyseur s'exécute entièrement dans le moteur d'URL natif de votre navigateur ; chaque URL que vous inspectez — y compris les URL signées avec des secrets dans la chaîne de requête, les noms d'hôtes internes ou les liens prépublication — reste sur votre appareil et n'est jamais journalisée par un serveur. Les résultats se mettent à jour pendant la saisie, sans envoi ni rechargement.

Il valide aussi les URL malformées et montre quelle partie échoue à l'analyse — une première étape pratique lors du débogage d'erreurs 404 ou de problèmes de routage. Gratuit, sans inscription, entièrement privé et utilisable hors ligne une fois chargé. Comme rien n'est téléversé, l'analyseur est couramment utilisé sur des URL de stockage cloud présignées et des liens de vérification de webhook dont les chaînes de requête contiennent des secrets qui ne doivent jamais quitter la machine du développeur. Les composants analysés peuvent être copiés individuellement lorsque vous n'avez besoin que de l'hôte ou d'un seul paramètre.

Comment extraire les paramètres de requête d'une URL ?

Collez l'URL complète dans l'analyseur. Chaque paramètre de requête est divisé en une paire clé-valeur et listé séparément, prêt à être inspecté ou copié. L'analyse se déroule localement dans votre navigateur, donc même les URL signées avec des secrets dans la chaîne de requête ne sont envoyées nulle part.

De quelles parties une URL est-elle composée ?

Une URL comprend un protocole (https), un hôte composé d'un sous-domaine, d'un domaine et d'un port facultatif, un chemin avec des segments, une chaîne de requête facultative commençant par un point d'interrogation et un fragment facultatif après le signe dièse. L'analyseur montre tout cela séparément pour que vous voyiez exactement comment l'URL est construite.

Vos données restent dans votre navigateur — Réseau : 0 requête · Traitement : navigateur local · Données stockées : aucune

Générateur de Données Fictives

Generate realistic fake JSON data for API testing. Customize count and schema instantly.

< Generated JSON
# Select a template and hit Generate
Copié

Générateur de données fictives — Faux JSON réaliste pour les tests d'API

Le générateur de données fictives produit du faux JSON réaliste pour les tests : profils d'utilisateurs avec noms et e-mails, produits avec prix et SKU, commandes avec statuts et totaux, et plus — tout généré localement dans votre navigateur. Les développeurs front-end ont constamment besoin de données qui paraissent assez réelles pour concevoir, mais contiennent zéro véritable information personnelle. Au lieu de copier des enregistrements de production — une violation de la vie privée qui n'attend que de se produire — ou d'écrire vingt objets JSON à la main, vous choisissez un préréglage, fixez le nombre et recevez instantanément des données variées et bien structurées. Comme la génération s'exécute sur votre appareil sans appel réseau, la sortie est sûre pour les dépôts, les tickets ou les documentations. Les valeurs sont randomisées à chaque génération, vous offrant des jeux de données frais à chaque fois. La structure de données reste cohérente d'une exécution à l'autre ; quand le même préréglage est choisi à nouveau, seul l'ensemble des valeurs change, pas le spectre des champs.

L'outil brille lors de la construction d'interfaces avant que le backend n'existe, la rédaction de démos, le remplissage de bases de test ou le test de charge de sérialiseurs avec des charges utiles réalistes. Il est gratuit, ne nécessite pas de compte et n'impose aucune limite de génération au-delà de la mémoire du navigateur. Chaque document généré suit une dénomination de champs cohérente, de sorte que les jeux de test semblent professionnels plutôt qu'aléatoires — les relecteurs voient d'un coup d'œil que les données sont synthétiques et sûres. Deux exécutions ne produisent jamais le même jeu de données, donc les captures d'écran et démos ne réutilisent jamais accidentellement des valeurs identiques.

Comment générer des données de test sans exposer de véritables informations utilisateur ?

Utilisez ce générateur au lieu d'échantillonner des données de production. Chaque enregistrement est synthétisé localement dans votre navigateur à partir de valeurs aléatoires — aucun vrai nom, e-mail ou adresse n'est impliqué, et rien n'est envoyé à un serveur. Le JSON généré est sûr à partager, à committer et à publier.

Puis-je contrôler combien d'enregistrements sont générés ?

Oui. Choisissez un préréglage, entrez le nombre souhaité — d'une poignée de lignes à des milliers — et le générateur produit autant d'enregistrements randomisés, instantanément, entièrement sur votre appareil et sans limites de débit.

Vos données restent dans votre navigateur — Réseau : 0 requête · Traitement : navigateur local · Données stockées : aucune

Developer Toolbox Guide

Complete reference for all 15 tools. What they do, when to use them, and how they work.

What is LocalDevToolbox?

LocalDevToolbox is a free, browser-based developer utility suite containing 15 powerful tools. Every operation runs entirely in your browser using JavaScript — no data ever leaves your device. There is no server, no tracking, and no cookies.

This guide explains what each tool does, common use cases, and the underlying algorithms. All tools are available instantly without registration.

🔄 cURL Converter

Parses cURL commands and converts them to Python (requests), JavaScript (fetch), Node.js (axios), Go, PHP, Ruby, Rust, or C# code. Also supports reverse conversion from code back to cURL. Uses a custom tokenizer to handle quoted strings, flags, headers, form data, and multipart uploads.

📋 JSON Formatter

Validates and pretty-prints JSON with syntax highlighting and collapsible tree view. Uses native JSON.parse() for validation. Supports minification and path-based node toggling.

🔐 JWT Decoder

Splits JSON Web Tokens into Header, Payload, and Signature components using Base64URL decoding. Displays claims like exp, iat, iss with expiration status. No signature verification (no secret key required).

🔤 Base64 Encode / Decode

Uses browser-native btoa() and atob() with UTF-8 safe encoding via encodeURIComponent. Handles text, URLs, and binary-safe operations in both directions.

🔗 URL Encode / Decode

Wraps encodeURIComponent() and decodeURIComponent(). Essential for preparing query strings, form data, and API parameters. Handles special characters, spaces, and Unicode.

🔍 Regex Tester

Compiles JavaScript RegExp objects with configurable flags (g, i, m, s). Shows all matches, capture groups, and positions in real-time. Useful for email validation, log parsing, and pattern extraction.

⏱️ Timestamp Converter

Converts between Unix epoch timestamps (seconds or milliseconds) and human-readable ISO/local dates. Uses native Date object. Includes "Use now" button for instant current timestamp.

#️⃣ Hash Generator

Generates SHA-256, SHA-512, and SHA-1 hashes using the Web Crypto API (crypto.subtle.digest). Useful for verifying file integrity, password hashing comparisons, and checksum generation.

📝 HTML Entity Encoder

Encodes special characters to HTML entities and decodes them back. Uses a temporary DOM textarea for accurate entity mapping. Essential for XSS prevention and HTML content generation.

📊 CSV ↔ JSON

Converts comma-separated values to JSON arrays and vice versa. Handles header rows, simple escaping, and basic nested structures. Useful for data migration, spreadsheet exports, and API payload preparation.

🏷️ Type Generator

Infers type definitions from JSON objects and generates TypeScript interfaces, Go structs, or Python classes. Recursively analyzes nested objects and arrays. Perfect for API integration when you only have sample responses.

🛠️ API Request Builder

Visual form for constructing cURL commands with method, URL, headers, body, and authentication. Outputs raw cURL that can be fed directly into the cURL Converter. Supports Basic Auth and Bearer tokens.

📑 Diff Checker

Compares two text blocks using a line-based LCS (Longest Common Subsequence) algorithm. Highlights additions, deletions, and inline character changes. Ideal for comparing API responses, config files, or code snippets.

🌐 URL Parser

Decomposes any URL into protocol, host, port, pathname, query parameters, and hash using the native URL constructor. Displays query params as a clean key-value list.

🎲 Mock Data Generator

Generates realistic fake JSON data for API testing. Includes templates for Users, Products, Orders, Blog Posts, Companies, and Employees. Supports custom field definitions. All data is generated locally using Math.random() — no external APIs called.

Guide de la boîte à outils développeur — Chaque outil expliqué avec cas d'usage

Ce guide est la référence complète des quinze outils développeur basés sur le navigateur de LocalDevToolbox. Chaque entrée explique ce que fait l'outil, les problèmes concrets qu'il résout et les situations où il gagne sa place dans votre flux de travail — de la conversion de commandes cURL en code pour une nouvelle intégration, au formatage d'une réponse JSON malformée au milieu d'une session de débogage, en passant par le décodage d'un JWT pendant la traque d'un bogue d'authentification. Chaque outil partage la même philosophie : ils s'exécutent entièrement dans votre navigateur, n'envoient rien à un serveur, ne nécessitent pas de compte et continuent de fonctionner même quand votre connexion tombe. Cela rend toute la boîte à outils sûre pour le travail confidentiel — configurations de production, jetons, données clients et points de terminaison internes peuvent être traités sans un instant de réflexion sur leur destination. À la fin de chaque section, un lien mène directement à l'outil correspondant ; du guide à la pratique en un clic, et l'outil sait pourquoi vous êtes venu à son ouverture.

Que vous soyez développeur back-end, ingénieur front-end, étudiant ou ingénieur fiabilité de site, le guide vous aide à découvrir l'outil adapté à la tâche et explique les concepts derrière en langage simple. Mettez-le en favori et évitez le prochain rituel d'installation de dix plugins. L'index en haut de la page saute directement à la section de chaque outil. Avec le temps, de nouveaux outils rejoignent la boîte, et chacun suit la même règle : utile en dix secondes, digne de confiance avec vos données les plus sensibles, et disparu de votre machine dès que vous fermez l'onglet.

Tous les outils LocalDevToolbox sont-ils vraiment gratuits et privés ?

Oui. Les quinze outils sont gratuits — sans inscription, sans limites d'utilisation et sans niveau premium. Chaque outil s'exécute localement dans votre navigateur, vos données n'atteignent donc jamais un serveur. Vous pouvez le vérifier en coupant la connexion internet après le chargement de la page et en regardant tout continuer à fonctionner.

Dois-je installer quoi que ce soit pour utiliser ces outils développeur ?

Aucune installation n'est nécessaire — chaque outil fonctionne dans tout navigateur moderne, sur ordinateur comme sur mobile. Pas d'extensions, pas d'applications de bureau, pas de dépendances ; ouvrez la page et commencez immédiatement, même hors ligne après la première visite.

Comment utiliser

1
Choisissez votre outil

Choisissez parmi 15 outils disponibles — Convertisseur cURL, Formateur JSON, Décodeur JWT et plus.

2
Collez votre entrée

Entrez votre commande, JSON, token ou texte. Aucune donnée ne quitte votre navigateur.

3
Traiter ou Convertir

Cliquez sur le bouton d'action et voyez le résultat instantanément. Tout fonctionne localement.

4
Copier ou télécharger

Copiez la sortie dans le presse-papiers ou téléchargez-la directement pour vos projets.

Questions fréquentes

Qu'est-ce que LocalDevToolbox ?
Une suite d'outils de développeur gratuite et basée sur le navigateur avec 15 outils. Tout le traitement fonctionne localement dans votre navigateur — aucune donnée ne quitte votre appareil.
Mes données sont-elles privées ?
Oui. Zéro requête sortante. Vérifiez l'onglet Réseau des DevTools — vous verrez 0 requêtes.
Ai-je besoin d'un compte ?
Pas d'inscription, pas de connexion. Seule votre préférence de langue est mémorisée — et des pages vues anonymes uniquement si vous acceptez.
Puis-je l'utiliser hors ligne ?
Après le chargement initial, oui. Enregistrez le fichier HTML localement et ouvrez-le sans Internet.
Quels navigateurs fonctionnent ?
Chrome, Firefox, Safari, Edge. Web Crypto API nécessite HTTPS ou localhost.
Y a-t-il une limite de taille ?
Aucune limite artificielle. Les entrées très volumineuses (Mo+) peuvent ralentir votre navigateur car le traitement se fait en mémoire.