dmosk / valeditor

Linter für JSON, YAML und DevOps-Konfigurationen

Prüfen Sie JSON und YAML im Browser. Als Nächstes folgen Dockerfile, Compose, Kubernetes, GitLab CI und GitHub Actions.

Nur im Browser. JSON und YAML sind aktiv; Dockerfile/Compose, Kubernetes, GitLab CI und GitHub Actions folgen bald.

Warum valeditor praktisch ist

  • Nichts verlässt Ihren Browser. Die Prüfung läuft lokal, Ihre Konfigurationen werden weder hochgeladen noch gespeichert.
  • Zuerst JSON und YAML. Strenge Syntaxprüfung, bei jedem Fehler mit Zeile und Spalte.
  • Findet tückische Probleme. BOM, doppelte Schlüssel und YAML mit mehreren Dokumenten, getrennt durch ---.
  • Formatieren, teilen, herunterladen. Text aufräumen, Link an Kollegen schicken oder die Datei speichern.
  • Weitere Formate folgen. Dockerfile, Compose, Kubernetes, GitLab CI und GitHub Actions stehen auf der Roadmap.
  • Kostenlos, ohne Anmeldung. Seite öffnen, Text einfügen, fertig.

So wird es benutzt

  1. JSON oder YAML in den Editor einfügen oder eine Datei öffnen.
  2. Das Format wählen oder die automatische Erkennung aktiv lassen.
  3. Fehler und Warnungen lesen; jede Meldung zeigt Zeile und Spalte.
  4. Den Text formatieren, dann kopieren, einen Link teilen oder die Datei herunterladen.

Was valeditor zuverlässig macht

Es prüft nicht nur Klammern und Einrückung, sondern auch das, was Konfigurationen meist erst nach dem Commit kaputtmacht.

Gut zu wissen:

  • Doppelte Schlüssel werden gemeldet, statt stillschweigend überschrieben zu werden.
  • Ein BOM am Dateianfang wird erkannt, bevor er in der CI einen Parser stört.
  • YAML mit mehreren Dokumenten wird Dokument für Dokument geprüft.
  • Jeder Fehler nennt Zeile und Spalte, Suchen ist überflüssig.
  • Große Dateien werden sofort geprüft, weil kein Server-Roundtrip nötig ist.

Wofür es sich eignet

  • Eine Pipeline-Datei vor dem Commit prüfen, statt auf einen roten CI-Lauf zu warten.
  • Konfigurationen im Pull Request prüfen und sicherstellen, dass die Datei überhaupt geparst wird.
  • JSON-Dateien wie package.json, tsconfig.json und Anwendungseinstellungen.
  • YAML für Helm-Values, Compose-Dateien und Kubernetes-Manifeste.
  • Eine aus Chat oder Ticket kopierte Konfiguration debuggen, die ohne erkennbaren Grund fehlschlägt.

Häufige Fragen

Was ist valeditor?

Ein Online-Linter für JSON und YAML, der im Browser läuft. Er findet Syntaxfehler, BOM, doppelte Schlüssel und Probleme bei YAML mit mehreren Dokumenten.

Wird mein Text auf einen Server hochgeladen?

Nein. Alles läuft lokal in Ihrem Browser, der Inhalt Ihrer Konfigurationen wird nie hochgeladen.

Welche Formate werden unterstützt?

Derzeit JSON und YAML. Dockerfile, Compose, Kubernetes, GitLab CI und GitHub Actions folgen bald.

Was wird genau geprüft?

JSON- und YAML-Syntax, ein BOM am Dateianfang, doppelte Schlüssel und der Aufbau von YAML mit mehreren Dokumenten. Fehler kommen mit Zeile und Spalte.

Kann ich Compose-, Kubernetes- und CI-Dateien schon jetzt prüfen?

Die Syntax lässt sich prüfen, da es sich um YAML handelt. Formatspezifische Regeln für jedes davon folgen später.

Kann ich das Ergebnis formatieren, teilen und herunterladen?

Ja. Sie können den Text aufräumen, einen Link für Kollegen kopieren oder die Datei speichern.

Wird YAML mit mehreren Dokumenten unterstützt?

Ja. Dokumente, die durch ----Zeilen getrennt sind, werden einzeln geprüft, und Fehler zeigen auf die richtige Stelle.

Ist es kostenlos, und muss ich mich registrieren?

Es ist kostenlos und ohne Registrierung nutzbar. Einfach die Seite öffnen und den Text einfügen.