dmosk / valeditor

Linter JSON, YAML et configurations DevOps

Vérifiez JSON et YAML dans votre navigateur. Dockerfile, Compose, Kubernetes, GitLab CI et GitHub Actions suivront.

Uniquement dans le navigateur. JSON et YAML sont prêts ; Dockerfile/Compose, Kubernetes, GitLab CI et GitHub Actions arrivent bientôt.

Pourquoi valeditor est pratique

  • Rien ne quitte votre navigateur. La vérification se fait en local : vos configurations ne sont ni envoyées ni conservées.
  • JSON et YAML d'abord. Contrôle strict de la syntaxe, avec ligne et colonne pour chaque erreur.
  • Repère les pièges. BOM, clés en double et YAML multi-documents séparés par ---.
  • Formater, partager, télécharger. Remettez le texte en forme, envoyez un lien à un collègue ou enregistrez le fichier.
  • D'autres formats arrivent. Dockerfile, Compose, Kubernetes, GitLab CI et GitHub Actions sont prévus.
  • Gratuit, sans inscription. Ouvrez la page, collez votre texte, c'est tout.

Comment l'utiliser

  1. Collez du JSON ou du YAML dans l'éditeur, ou ouvrez un fichier.
  2. Choisissez le format ou laissez la détection automatique.
  3. Lisez les erreurs et avertissements ; chacun indique sa ligne et sa colonne.
  4. Formatez le texte, puis copiez-le, partagez un lien ou téléchargez le fichier.

Ce qui rend valeditor fiable

Il ne contrôle pas que les crochets et l'indentation : il cherche ce qui casse d'ordinaire les configurations après le commit.

Bon à savoir :

  • Les clés en double sont signalées au lieu d'être écrasées en silence.
  • Un BOM en début de fichier est détecté avant qu'il ne casse un parseur en CI.
  • Le YAML multi-documents est vérifié document par document.
  • Chaque erreur indique une ligne et une colonne, inutile de chercher.
  • Les gros fichiers sont vérifiés instantanément, sans aller-retour avec un serveur.

Dans quels cas il aide

  • Vérifier un fichier de pipeline avant le commit, plutôt que d'attendre un CI rouge.
  • Relire des configurations dans une pull request et s'assurer que le fichier est au moins analysable.
  • Fichiers JSON comme package.json, tsconfig.json et réglages d'applications.
  • YAML pour les values Helm, les fichiers Compose et les manifestes Kubernetes.
  • Déboguer une configuration copiée d'un chat ou d'un ticket qui échoue sans raison évidente.

Questions fréquentes

Qu'est-ce que valeditor ?

C'est un linter JSON et YAML en ligne qui fonctionne dans le navigateur. Il trouve les erreurs de syntaxe, les BOM, les clés en double et les problèmes de YAML multi-documents.

Mon texte est-il envoyé à un serveur ?

Non. Tout s'exécute en local dans votre navigateur et le contenu de vos configurations n'est jamais envoyé.

Quels formats sont pris en charge ?

Aujourd'hui JSON et YAML. Dockerfile, Compose, Kubernetes, GitLab CI et GitHub Actions arrivent bientôt.

Que vérifie-t-il exactement ?

La syntaxe JSON et YAML, un BOM en début de fichier, les clés en double et la structure du YAML multi-documents. Les erreurs indiquent ligne et colonne.

Puis-je vérifier dès maintenant des fichiers Compose, Kubernetes et CI ?

Vous pouvez contrôler leur syntaxe, puisqu'ils sont en YAML. Les règles propres à chaque format seront ajoutées plus tard.

Puis-je formater, partager et télécharger le résultat ?

Oui. Vous pouvez remettre le texte en forme, copier un lien pour un collègue ou enregistrer le fichier.

Le YAML à plusieurs documents est-il géré ?

Oui. Les documents séparés par des lignes --- sont vérifiés un par un, et les erreurs pointent au bon endroit.

Est-ce gratuit et faut-il s'inscrire ?

C'est gratuit et sans inscription. Il suffit d'ouvrir la page et de coller votre texte.