Кроме редактора кода, терминала, браузера и гита веб-разработчики пользуются вагоном и маленькой тележкой маленьких инструментов, которые выполняют какую-то одну задачу, но могут пригодиться в ежедневной работе. Предлагаем вам нашу подборку — надеемся, что что-то пригодится, а по поводу чего-то вы и вовсе скажете «А что, так можно было?».

Дисклеймер: подборка нисколько не претендует на полноту, но об этом позже.

Проверка по стандартам

  • Валидатор W3C — проверяем, валидный ли мы написали HTML. Вот статья о том, почему валидаторы это добро.

  • Can I use — проверяем, как браузеры прямо сейчас поддерживают разные свойства, теги, API и технологии. Даже Opera Mini, хотя казалось бы.

  • Can I include — проверяем, можно ли вложить один тег в другой, и если нельзя, то почему. Всё подробно показывают и рассказывают со ссылками на спецификацию.

Can I Include
Can I Include

Проверка вёрстки и стилей

Разные верстальщические инструменты.

  • BrowserStack — показывает, как выглядит вёрстка в разных браузерах.

  • Генератор HTML-дерева — в удобном виде показывает структуру разметки и структуру заголовков на странице.

  • PerfectPixel — плагин для проверки того, насколько вёрстка близка к макету. Подробнее о том, что такое Pixel Perfect вёрстка.

  • CSS Peeper — расширение, чтобы быстро промониторить стили, картинки,  и снять размеры без открытия инструментов разработчика.

Как работает PerfectPixel
Как работает PerfectPixel

Работа с кодом

Этот раздел — потенциальная шкатулка Пандоры. Он ждёт ваших дополнений в комментариях.

  • 8 расширений VS Code для продуктивной работы — подборка плагинов на все случаи жизни.

  • JavaScript Event KeyCodes — получаем KeyCode любой нажатой клавиши, пригодится в приложениях, которые обрабатывают ввод с клавиатуры.

  • Regex 101 – библиотека регулярных выражений, проверка регулярных выражений, всё что угодно для регулярных выражений. 

  • JSON Formatter & Validator — отдаём на вход неформатированный JSON, получаем на выходе отформатированный. Бонусом проверка на валидность по трём разным RFC и ECMA-404.

  • JSON Placeholder — бесплатный REST API, который можно использовать для тестирования, когда вам нужны какие-нибудь фейковые данные в проекте. 

  • JSON Parser Online — ещё один инструмент для приведения JSON в читаемый вид.

  • Bundlephobia — наглядно показывает, какие зависимости притянет npm-пакет. Можно загрузить package.json и проверить его. Это полезно, ведь мы тонем в зависимостях и нам это нравится.

Состав пакета @qiwi/masker-json@1.2.8 в bundlephobia
Состав пакета @qiwi/masker-json@1.2.8 в bundlephobia

Работа с графикой

То, что может понадобиться при работе с графикой — сжималки, растягивалки и подгружалки изображений. Бэкендеры, извините, можно пролистывать.

Сжатие (и увеличение) изображений

  • Squoosh — ещё одна тулза для оптимизации изображений. Меняем настройки, двигаем ручку, смотрим, что ничего не сломалось.

  • TinyPNG — cжимает WebP, PNG и JPG и не портит картинки. Можно использовать для создания превьюшек. Есть плагин для Фотошопа.

  • Image Upscaler — нейросетевой увеличитель изображений, если вам досталась маленькая картинка, а дизайнер уже в отпуске.

Squoosh скушал размер превьюшки
Squoosh скушал размер превьюшки

Работа с SVG

  • SVGOMG – оптимизация и очищение SVG от всякого мусора. Используйте с умом!

  • SVG to bg – конвертер SVG-иконок в код для использования в CSS. Подробная инструкция прилагается на сайте автора.

  • URL-encoder для SVG — конвертируем SVG для использования его в качестве background-image, border-image или mask.

Коллекции картинок

  • Flaticon — иконки на все случаи жизни. Есть бесплатные, есть платные, PNG от 16 до 512px и SVG.

  • Unsplash — бесплатные изображения по лицензии CC0. Есть отличное API для встраивания графики в ваши приложения.

  • Lorem Picsum — генерирует случайные картинки-плейсхолдеры любого нужного вам размера. 

Lorem Picsum. Но такие подошли бы и в любую статью об успешном успехе
Lorem Picsum. Но такие подошли бы и в любую статью об успешном успехе

Фавиконки

Мы уже рассказывали о том, как правильно использовать фавиконки. Вот несколько инструментов, которые помогут автоматизировать работу.

Кое-что ещё

  • Online Color Picker – просто удобная выбиралка цветов прямо в браузере. Показывает всю основную информацию, можно забить, например, RGB, а потом забрать HEX и посмотреть совместимые цвета.

  • Remove.bg — неплохо удаляет фон у любого изображения и экономит массу времени.

Online Color Picker
Online Color Picker

Работа с текстом

Эти инструменты помогут чуть ускорить вёрстку, если вы, например, работаете в редакции, пишете в гуглдоках и хотите сразу получать нормальный HTML или markdown для вставки на сайт.

  • Типограф, ещё один типограф и другой типограф — все три помогают получить текст с правильными кавычками, неразрывными пробелами и другими типографическими элементами.

  • Хабраконвертер — превращает гугл-документ с картинками в HTML.

  • Docs to Markdown — ещё один конвертер гугл-доков, на этот раз в Markdown. Устанавливается как расширение прямо в гугл-документы, выдаёт вполне сносный маркдаун.

  • md2html — хороший конвертер и онлайн-редактор заодно. Отдаём на вход markdown, получаем HTML. Быстро, без мусора. Пользуемся в редакции сами, нарадоваться не можем.

    md2html
    md2html

На этом сегодня всё.

Конечно, в одну статью не вместить все инструменты, которые могут пригодиться всем-всем разработчикам. Поэтому поделитесь в комментариях тем, что помогает лично вам в работе — так мы сможем сделать эту статью более полной и полезной. И чтобы комментарии были полезнее самой статьи.

Комментарии (15)


  1. Bonio
    23.09.2021 11:38
    +2

    JSON Formatter & Validator

    Есть более удобный инструмент http://json.parser.online.fr/


    1. evil_me Автор
      23.09.2021 11:40

      Спасибо, добавил в статью.


      1. Eugeny1987
        23.09.2021 13:03
        +1

        а есть еще такой: https://jsoneditoronline.org/


  1. yadobr
    23.09.2021 13:26
    +9

    Сама по себе фраза «35 инструментов на каждый день» звучит ужасающе))


  1. ehots
    23.09.2021 13:38

    Сюда же можно добавить немного:
    1) Приложения для создания скринов, пользуюсь LightShot.
    2) Проверка запросов, заголовков и много чего еще Postman
    3) Простой редактор если надо отдельную страницу быстро накидать или какую-то структуру\псевдокод, у меня sublime.
    Можно еще расширения Redux\React devtools но это уже кто с чем работает.


    1. Swartex
      25.09.2021 09:54

      Приложения для создания скринов

      имхо лучше будет FlameShot


  1. JustDont
    23.09.2021 16:35
    +1

    colorhexa.com — очень сильно выручает, когда программисту приходится немного поработать дизайнером, и составить неужасающие цветовые схемы. Можно визуально оценить "математику" между разными цветами и примерить комплементарность цветов.


  1. x-tea
    23.09.2021 18:03
    +1

    Спасибо за подборку, нашел кое-что новое.

    Извините, не удержался )


  1. 0xLDev
    25.09.2021 09:44

    Можно еще Fonts Ninja добавить как расширение для поиска шрифтов


  1. Kirr
    27.09.2021 12:21

    https://icomoon.io - сервис для генерации иконочных шрифтов. Можно загружать свои иконки и генерировать файлы шрифтов + css для подключения.


  1. SiSya
    27.09.2021 17:34

    Также, инструмент, который процентов 40 перечисленного охватывает - sharex. Опенсорс. Только винда.


  1. vbatushev
    27.09.2021 17:34

    Для оптимизации графики https://css-ig.net/ Всего одно "но", он только для Windows. "pingo is an experimental lossless and lossy image optimizer (PNG, JPEG, WebP, APNG) designed to be used for web context — it does image reductions over iterations by performing its own heuristics to target the image content. since most of features are not fully implemented, it would be recommended to do backup or use only on test files "


  1. zateya
    27.09.2021 17:34

    Иногда бывает нужно взять разметку со старого сайта и перенести в новый или почистить код из текстового редактора (из Word, Excel) для wysiwig редактора в CMS (контент-менеджеры должны понять).
    https://www.htmlwasher.com/


  1. zalexstudios
    27.09.2021 17:34

    Quick HTML Color Picker (freeware) (http://www.etrusoft.com/color-picker/)

    Очень удобный ! Рекомендую!


  1. PWD_Official
    04.10.2021 14:10
    +1

    Отличная подборка. Такой тип материалов встречается часто и каждый раз я открываю для себя какой-то новенький инструмент, который вышибает устаревший аналог из моего списка :) Превосходно.