YamlBox

Блог

Одно практическое руководство для каждого инструмента

19 сообщений, по одному на каждый инструмент, каждая из которых описывает формат инструмента, конкретные ошибки, которых следует избегать, и случаи, когда другой подход является лучшим ответом. Каждое сообщение напрямую связано с поддерживаемым им инструментом, так что вы можете прочитать обоснование, а затем сразу же использовать его.

Все сообщения

Интернет и кодирование · 5 минута чтения

Base64 декодировать и кодировать: для транспорта, а не для

Base64 декодировать и кодировать в браузере — правило размера 4/3, отступы, вариант base64url и ошибка Unicode, из-за которой декодированный текст выглядит как мусор.

Интернет и кодирование · 5 минута чтения

cURL для извлечения: перемещение запроса с терминала в браузер

cURL для получения преобразования для JavaScript: заголовки, тела, проверка подлинности и методы отображаются правильно, а также реальность CORS, которая решает, работает ли запрос.

Генераторы кода · 5 минута чтения

JSON to Go: структуры, которые демаршализуются с первой

Преобразуйте JSON в структуры Go с правильными именами полей и тегами json, включая вложенные типы, а также числовые, нулевые и временные ловушки для наблюдения.

JSON инструменты · 6 минута чтения

JSON diff: сравнение данных в том виде, в каком они на самом

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

JSON инструменты · 6 минута чтения

JSON форматтер: красивый, минимизированный и действительно

Средство форматирования JSON, которое красиво печатает, минимизирует и проверяет точные местоположения ошибок, а также пять синтаксических ошибок, стоящих почти за каждой недопустимой ошибкой JSON.

Интернет и кодирование · 6 минута чтения

JWT декодер: что внутри токена, а что нет

Используйте декодер JWT для проверки заголовка, полезной нагрузки и срока действия токена – и поймите, почему декодирование не проверяется, поскольку проверки утверждений стоят за большинством 401.

Интернет и кодирование · 5 минута чтения

Таблицы Markdown: генерируйте их вместо подсчета труб

Создавайте таблицы уценки со вкусом GitHub из строк или электронных таблиц — выравнивание, экранирование каналов и случаи, когда таблица является неправильным выбором для вашего README.

Интернет и кодирование · 5 минута чтения

Кодировка URL: когда бежать, а когда что-то ломаешь

URL правильно кодировать и декодировать — зарезервированные символы плюс %20, encodeURI и encodeURIComponent, а также ошибки двойного кодирования в неработающих ссылках.

Интернет и кодирование · 5 минута чтения

Конвертер временных меток: время эпохи без догадок

Преобразователь временных меток Unix, который работает в обоих направлениях: секунды и миллисекунды, UTC и местное время, а также граница 2038 года, которая все еще нарушает работу долгоживущих систем.

Конвертеры данных · 5 минута чтения

От CSV до JSON: от электронной таблицы к структурированным

Преобразование CSV в JSON в браузере — объясняются строки заголовков, разделители, правила кавычек и обработка типов, а также экспорт электронных таблиц, который нарушает работу парсеров.

Конвертеры данных · 5 минута чтения

От JSON до CSV: выравнивание вложенных данных без потери

Преобразуйте JSON в CSV с помощью вложенных объектов, сведенных в столбцы, согласованных заголовков и цитирования, безопасного для Excel, — и узнайте, какие фигуры вообще не следует сводить.

Генераторы кода · 5 минута чтения

От JSON до SQL: от полезных данных к таблице, которую вы

Преобразуйте JSON в SQL с помощью операторов CREATE TABLE и INSERT, созданных на основе реальной полезной нагрузки, с разумным сопоставлением типов, экранированием и честными ограничениями.

Генераторы кода · 6 минута чтения

От JSON до TypeScript: типы, соответствующие реальности

Преобразуйте интерфейсы JSON в TypeScript из реального ответа API — необязательные ключи, нулевые объединения, вложенные типы — и не допускайте смещения сгенерированных типов.

YAML инструменты · 5 минута чтения

От JSON до YAML: снова делаем машинный вывод доступным для

Преобразуйте JSON в YAML в браузере с помощью элементов управления отступами и кавычками — и изучите ловушки кавычек, которые превращают чистую конфигурацию в испорченную.

Конвертеры данных · 5 минута чтения

От SRT до VTT: субтитры, которые фактически загружает браузер.

Преобразование SRT в VTT для видеоплееров HTML5 — объяснены формат тайм-кода, стиль и настройки метки, а также важные примечания о специальных возможностях.

Конвертеры данных · 6 минута чтения

От XML до JSON: решения, которые должен принять каждый

Преобразуйте XML в JSON с разумной обработкой атрибутов, повторяющихся элементов и пространств имен – и поймите, почему не существует двух одинаковых сопоставлений XML в JSON.

YAML инструменты · 6 минута чтения

От YAML до JSON: конвертируем конфиги, не теряя рассудка

Преобразуйте YAML в JSON в браузере с поддержкой нескольких документов и точным расположением ошибок, а также ошибками YAML, которые незаметно нарушают конвейеры CI.

JSON инструменты · 6 минута чтения

Схема от JSON до JSON: от образца полезной нагрузки до

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