dmosk / valeditor

Линтер JSON, YAML и DevOps-конфигов

Проверьте JSON и YAML в браузере. Дальше — Dockerfile, Compose, Kubernetes, GitLab CI и GitHub Actions.

Только в браузере. Сейчас — JSON и YAML; Dockerfile/Compose, Kubernetes, GitLab CI и GitHub Actions — скоро.

Почему valeditor удобен

  • Ничего не уходит на сервер. Проверка идёт прямо в браузере, ваши конфиги нигде не сохраняются.
  • Сначала JSON и YAML. Строгая проверка синтаксиса: у каждой ошибки есть строка и столбец.
  • Ловит коварные мелочи. BOM, дубликаты ключей и многодокументный YAML с разделителями ---.
  • Форматирование, ссылка, скачивание. Приведите текст в порядок, поделитесь ссылкой или сохраните файл.
  • Скоро — больше форматов. Dockerfile, Compose, Kubernetes, GitLab CI и GitHub Actions уже в планах.
  • Бесплатно и без регистрации. Откройте страницу, вставьте текст — и всё.

Как пользоваться

  1. Вставьте JSON или YAML в редактор либо откройте файл.
  2. Выберите формат или оставьте автоопределение.
  3. Прочитайте ошибки и предупреждения: у каждого указаны строка и столбец.
  4. Отформатируйте текст, затем скопируйте, отправьте ссылкой или скачайте.

Чем valeditor надёжен

Инструмент проверяет не только скобки и отступы, но и то, что обычно ломает конфиги уже после коммита.

Что стоит знать:

  • Дубликаты ключей показываются как проблема, а не молча перезаписываются.
  • BOM в начале файла обнаруживается, пока он не сломал парсер в CI.
  • Многодокументный YAML проверяется документ за документом.
  • Каждая ошибка привязана к строке и столбцу, искать вручную не придётся.
  • Большие файлы проверяются сразу: нет ожидания ответа от сервера.

Где пригодится

  • Проверка пайплайна перед коммитом, чтобы не ждать красный CI.
  • Ревью конфигов в pull request: быстро убедиться, что файл вообще парсится.
  • JSON-файлы вроде package.json, tsconfig.json и настроек приложений.
  • YAML для Helm values, Compose и манифестов Kubernetes.
  • Разбор конфига, скопированного из чата или тикета с неочевидной ошибкой.

Частые вопросы

Что такое valeditor?

Это онлайн-линтер для JSON и YAML, который работает в браузере. Он находит синтаксические ошибки, BOM, дубликаты ключей и проблемы многодокументного YAML.

Мой текст отправляется на сервер?

Нет. Проверка выполняется локально в браузере, содержимое конфигов никуда не загружается.

Какие форматы поддерживаются?

Сейчас JSON и YAML. Dockerfile, Compose, Kubernetes, GitLab CI и GitHub Actions появятся позже.

Что именно проверяется?

Синтаксис JSON и YAML, BOM в начале файла, повторяющиеся ключи и структура многодокументного YAML. Ошибки показываются со строкой и столбцом.

Можно ли проверять Compose, Kubernetes и CI-файлы уже сейчас?

Синтаксис таких файлов проверить можно, ведь это YAML. Специальные правила для каждого формата будут добавлены позже.

Можно ли отформатировать, поделиться и скачать результат?

Да. Текст можно привести в порядок, скопировать ссылку для коллеги или сохранить файл.

Поддерживается ли YAML с несколькими документами?

Да. Документы, разделённые строками ---, проверяются по отдельности, а ошибки указывают на нужное место.

Сколько это стоит и нужна ли регистрация?

Сервис бесплатный, регистрация не нужна. Достаточно открыть страницу и вставить текст.