Где-то в районе третьего онлайн-конвертера YAML в JSON, который перед результатом показывает баннер на весь экран с обратным отсчетом "ваш файл будет готов через 5... 4... 3...", возникает закономерный вопрос: а зачем вообще что-то отсчитывать. Конвертация плоского текста из одного формата в другой занимает у процессора меньше времени, чем у вас уходит на то, чтобы моргнуть.
stdout родился из раздражения, а не из бизнес-плана. Разработчик, у которого дома одновременно открыты пять вкладок с разными "универсальными онлайн-инструментами", каждый со своей рекламой, своей регистрацией и своим таинственным favicon в виде облачка, в какой-то момент решил, что это чересчур для задачи "поменять один формат на другой".
Что тут по-другому
Ничего не уходит на сервер. Совсем. Каждый конвертер, валидатор и генератор на этом сайте выполняется прямо в вашем браузере на JavaScript. Можно открыть вкладку Network в devtools, нажать на кнопку конвертации и убедиться, что не происходит ни одного сетевого запроса. Это не маркетинговый слоган, это то, как физически устроен код.
Инструментов здесь много, и они узкие. Никто не пытался угадать один супер-универсальный конвертер на все случаи жизни. Вместо этого — конкретный инструмент под конкретную задачу: перевести .env в Kubernetes ConfigMap, посчитать порты в docker-compose файле, замаскировать секреты перед тем, как показать конфиг коллеге. Мелкие, скучные, но регулярно нужные вещи.
Почему название именно такое
stdout — это стандартный поток вывода в Unix. То, что получает пользователь после выполнения любой команды. Ввели что-то на входе, получили результат на выходе, без магии и без лишних вопросов по пути. Ровно так и задуман этот сайт: вставили конфиг, получили результат.
Что дальше
Список инструментов растет. Если какой-то конвертации сильно не хватает — конкретная связка форматов, специфичный генератор конфига, что-то из категории "я гуглил это трижды за месяц и каждый раз результат был так себе" — это ровно тот тип запроса, ради которого сайт вообще существует.