Приватные инструменты разработчика. Без загрузки данных.
Форматируйте, декодируйте, конвертируйте и анализируйте конфиденциальные данные прямо в браузере.
-H 'Content-Type: application/json' \
-H 'Authorization: Bearer sk_live_...' \
-d '{"name":"Ada","role":"admin"}'
# Convert to Python with one click
import requests
response = requests.request('POST', url,
headers=headers, json=payload)
Вставьте что угодно. Остальное сделаем мы.
Популярные инструменты
Ваша конфиденциальность — этот сайт работает без серверов: ваше рабочее пространство (сниппеты, избранное и недавние инструменты) хранится только в локальном хранилище этого браузера. Скачайте файл рабочего пространства, чтобы продолжить на другом устройстве или после очистки данных браузера, и восстановите его здесь в любой момент.
Форматтер JSON
Вставьте некрасивый JSON, получите красиво отформатированный вывод с подсветкой синтаксиса и сворачиваемыми секциями.
ВАЛИДАЦИЯ + ФОРМАТДекодер JWT
Декодируйте JSON Web Tokens. Проверяйте заголовок, полезную нагрузку и подпись. Проверяйте срок действия и claims.
НЕТ СЕРВЕРАКонвертер cURL
Конвертируйте команды cURL в Python, JavaScript, Node.js, Go, PHP, Ruby, Rust или C#. Или наоборот: код обратно в cURL.
8 ЯЗЫКОВПроверщик различий
Сравнивайте два блока текста бок о бок. Мгновенно обнаруживайте добавления, удаления и изменения. Идеально для ответов API.
БОК О БОКBase64 Кодировать / Декодировать
Мгновенно кодируйте текст в Base64 или декодируйте строки Base64. Поддерживает текст, URL и бинарно-безопасные операции.
ДВУНАПРАВЛЕННЫЙURL Кодировать / Декодировать
Кодируйте специальные символы для безопасной передачи URL или декодируйте процентно-кодированные строки обратно в читаемый текст.
ДРУЖЕЛЮБНЫЙ К QUERYТестер регулярных выражений
Тестируйте регулярные выражения в реальном времени. Смотрите совпадения, группы и позиции с живой подсветкой.
ЖИВЫЕ СОВПАДЕНИЯКонвертер временных меток
Конвертируйте Unix epoch временные метки в читаемые человеком даты и наоборот. Поддерживает миллисекунды и секунды.
EPOCH ↔ ДАТАГенератор хешей
Генерируйте хеши SHA-256, SHA-512 и SHA-1 из любого текста. Полезно для проверки целостности данных.
КРИПТО ХЕШИКодировщик HTML-сущностей
Кодируйте специальные символы в HTML-сущности (< → &lt;) или декодируйте их обратно. Незаменимо для веб-разработки.
КОДИРОВАТЬ + ДЕКОДИРОВАТЬCSV ↔ JSON
Конвертируйте данные CSV в JSON-массивы или сплющивайте JSON обратно в CSV. Обрабатывает заголовки и вложенные значения.
ДВУНАПРАВЛЕННЫЙГенератор типов
Генерируйте определения типов TypeScript, Go или Python из любого JSON-объекта или массива. Вставьте ответ API, получите типы.
JSON → ТИПЫКонструктор API-запросов
Визуально создавайте команды cURL. Выберите метод, добавьте заголовки, установите тело и аутентификацию — затем мгновенно конвертируйте в код.
GUI → cURLПарсер URL
Разбивайте любой URL на протокол, хост, путь, параметры запроса, хеш. Легко пересобирайте или изменяйте строки запроса.
РАЗБОРГенератор тестовых данных
Генерируйте реалистичные фейковые JSON-данные для тестирования API. Пользователи, продукты, заказы — мгновенно настраивайте количество и поля.
ТЕСТИРОВАНИЕ APIКонвертер cURL
cURL ↔ Code in 8 languages. Nothing leaves your browser.
# Paste a cURL command on the left and hit Convert
Конвертер cURL — Превратите cURL в код за считанные секунды
Конвертер cURL в LocalDevToolbox превращает необработанные команды cURL в готовый к запуску код для Python, JavaScript, Go, PHP, Ruby, Rust, C# и Node.js. Разработчики копируют команду cURL из инструментов разработчика браузера, документации API или сообщения коллеги, вставляют её сюда и получают чистый, идиоматичный код для выбранного языка. Поскольку всё работает локально в вашем браузере на чистом JavaScript, ваши команды — которые часто содержат API-ключи, токены и внутренние эндпоинты — никогда не загружаются на сервер, не логируются и не передаются третьим сторонам. Без регистрации, без аккаунта, без ограничений по использованию. Движок конвертации понимает заголовки, куки, тела запросов, параметры строки запроса, флаги аутентификации и multipart-загрузки, поэтому даже сложные команды из реальной практики конвертируются точно. Конвертацию можно также запустить в обратную сторону, превратив исходный код обратно в команду cURL для быстрой проверки. Сложные примеры из истории команд или общих фрагментов сохраняют корректные сведения о порте, протоколе и домене ; неверные флаги помечаются объясняющим предупреждением.
Полностью клиентская работа означает, что вы можете использовать конвертер на корпоративных машинах, с конфиденциальными staging-API или внутри закрытых сетей, где вставка команд в онлайн-сервисы была бы риском для безопасности. Результаты появляются мгновенно по мере ввода, а кнопка копирования помещает сгенерированный код в буфер обмена одним кликом. Создаёте ли вы SDK, пишете интеграционные тесты или просто хотите навсегда избавиться от синтаксиса cURL — этот бесплатный браузерный инструмент держит ваш рабочий процесс быстрым, а данные — приватными. Всё работает на одной лёгкой странице, которая загружается быстро даже на медленном соединении ; поскольку на сервере ничего не сохраняется, при закрытии вкладки исчезает всякий след того, что вы конвертировали.
Как конвертировать команду cURL в Python, ничего никуда не загружая?
Вставьте вашу команду cURL в этот инструмент и выберите Python. Конвертация полностью выполняется в вашем браузере на JavaScript, поэтому команда никогда не покидает ваше устройство — ничего не отправляется на сервер, не сохраняется и не логируется. Вы можете проверить это, отключив интернет после загрузки страницы : конвертер продолжит работать.
Этот конвертер cURL бесплатен и требует ли аккаунта?
Да, он полностью бесплатен — без регистрации, без аккаунта и без ограничений по использованию. Нет премиум-уровня и нет скрытых платежей — инструмент мгновенно работает в любом современном браузере на десктопе и мобильном устройстве.
Форматтер JSON
Вставьте некрасивый JSON, получите красиво отформатированный вывод с подсветкой синтаксиса.
Форматировщик и валидатор JSON — Мгновенно придайте вид беспорядочному JSON
Форматировщик JSON очищает минифицированный, повреждённый или глубоко вложенный JSON и представляет его в виде читаемого дерева с подсветкой синтаксиса. Вставьте ответ API, файл конфигурации или фрагмент лог-файла, и форматировщик проверит структуру в реальном времени — если документ недействителен, он покажет точно, где ломается синтаксис. Сворачиваемые узлы позволяют разворачивать и сворачивать объекты и массивы, что делает исследование больших полезных нагрузок — результатов поиска или сложных REST-ответов — гораздо удобнее, чем прокрутка сырого текста. Всё обрабатывается локально в вашем браузере с нулём сетевых запросов, поэтому чувствительные данные конфигурации, записи клиентов или внутренние ответы API остаются на вашей машине. Нет квоты на размер файла со стороны сервера, нет очереди и требования аккаунта ; инструмент просто работает так быстро, как позволяет ваш браузер. Отформатированный результат копируется одним кликом, а вы исправляете ошибку прямо в своём редакторе, с точным номером строки.
Разработчики используют форматировщик для отладки повреждённого JSON, подготовки примеров для документации, сравнения полезных нагрузок до и после изменения или мгновенного превращения однострочного ответа API в читаемый вид. Поскольку ваши данные никогда не отправляются на сервер, инструмент безопасен для production-конфигов, неопубликованных ответов API и любых данных, подпадающих под политики конфиденциальности или NDA. Поскольку форматировщик никогда не видит ваших данных, он также служит безопасным способом поделиться шагами форматирования с командой : каждый открывает один и тот же URL, вставляет локально и получает идентичные результаты, не передавая ни одного байта по сети.
Как проверить JSON онлайн, не сохраняя мои данные?
Вставьте ваш JSON в этот форматировщик. Валидация происходит локально в вашем браузере — текст никогда не передаётся на сервер. Вы можете подтвердить это, загрузив страницу, отключив интернет и отформатировав снова : он по-прежнему работает, что доказывает — никакие данные не покидают ваше устройство.
Можно ли форматировать большие JSON-файлы этим инструментом?
Да. Поскольку нет шага загрузки на сервер, практический предел — память вашего устройства, а не лимит загрузки. JSON-полезные нагрузки в несколько мегабайт форматируются мгновенно на современном ноутбуке — без очереди и без ожидания.
Декодер JWT
Decode JSON Web Tokens. Inspect header, payload, and signature locally.
JWT-декодер — Проверяйте токены локально, никуда их не отправляя
JWT-декодер разбирает любой JSON Web Token на три части — заголовок, полезную нагрузку и подпись — и показывает их в виде читаемого JSON с подсветкой синтаксиса. Он автоматически определяет и отображает стандартные утверждения, такие как iss, sub, aud, exp и iat, преобразует временную метку истечения срока в читаемую дату и предупреждает, когда токен уже истёк. Всё это происходит полностью в вашем браузере. JWT — это учётные данные : они предоставляют доступ к аккаунтам, API и платным сервисам, поэтому вставка их в случайные онлайн-декодеры представляет реальный риск безопасности. LocalDevToolbox выполняет декодирование на чистом JavaScript на вашем устройстве, поэтому токен — и какой бы доступ он ни представлял — никогда не раскрывается третьей стороне. Без регистрации, без сетевого вызова, без хранения : токен обрабатывается в момент вставки и исчезает при закрытии вкладки. Частые ошибки ручного декодирования Base64URL — отсутствующий паддинг, неверный набор символов — здесь исправляются автоматически.
Это делает декодер подходящим для отладки потоков аутентификации, проверки токенов из staging-окружений и контроля значений утверждений во время разработки — даже на машинах со строгими политиками безопасности. Вы получаете мгновенные результаты без какой-либо конфигурации, и ничего из того, что вы вставляете, нигде не логируется. Цветовой индикатор действительности, кнопки копирования для каждого декодированного раздела и поддержка как компактного, так и красиво отформатированного вывода делают его повседневной практичной утилитой, а не отладочной рутиной.
Безопасно ли вставлять JWT в онлайн-декодер?
Обычно нет — токен является учётными данными, и вставка его на серверный инструмент раскрывает его тому, кто управляет этим сервером. Этот декодер работает локально в вашем браузере, поэтому токен никогда не покидает ваше устройство. После загрузки страницы вы даже можете отключить интернет — декодирование продолжится.
Как проверить, когда истекает JWT?
Вставьте токен сюда и посмотрите на утверждение exp в разделе полезной нагрузки. Декодер преобразует Unix-метку времени в точную дату и время и указывает, действителен ли токен или уже истёк.
Base64 Кодировать / Декодировать
Encode text to Base64 or decode Base64 back to text. All processing happens locally.
# Result appears here
Base64-кодировщик и декодер — Мгновенное, приватное преобразование текста
Инструмент Base64 кодирует обычный текст в формат Base64 и декодирует строки Base64 обратно в читаемый текст — мгновенно и полностью в вашем браузере. Base64 повсюду в современной разработке : он встречается в HTTP-заголовках, базовой аутентификации, data-URI для изображений, полезных нагрузках JWT, почтовых вложениях и файлах конфигурации. Этот инструмент справляется со всеми этими повседневными случаями без необходимости доверять потенциально чувствительное содержимое онлайн-сервису — учётные данные, токены и внутренние данные обрабатываются на вашем устройстве и никогда не загружаются. Кодирование и декодирование выполняются посимвольно на JavaScript по мере ввода или вставки — без кнопки отправки, без перезагрузки страницы и без сетевого обмена с сервером. Инструмент также поддерживает URL-безопасные варианты Base64 и бинарно-безопасный ввод, поэтому полезные нагрузки разработчика из заголовков, куки и API декодируются чисто. Символы вне UTF-8 также обрабатываются с корректной последовательностью байтов ; тексты с немецкими умлаутами или другими специальными символами всегда дают соответствующий стандартам вывод.
Поскольку преобразование локально, вы можете безопасно использовать его для построения заголовков Basic Auth, отладки data-URI, извлечения текста полезной нагрузки из токенов или подготовки тестовых данных — даже на заблокированных корпоративных машинах. Он бесплатен, не требует аккаунта и работает офлайн после загрузки страницы. Всё работает на одной лёгкой странице, которая загружается быстро даже на медленном соединении ; поскольку на сервере ничего не сохраняется, при закрытии вкладки исчезает всякий след того, что вы преобразовали.
Как закодировать текст в Base64 без сервера?
Введите или вставьте ваш текст сюда — вывод Base64 появляется немедленно. Преобразование полностью выполняется в вашем браузере на JavaScript — ничего не отправляется на сервер и нигде не сохраняется. Отключите интернет после загрузки страницы, и кодирование с декодированием продолжат работать, доказывая локальное выполнение.
В чём разница между стандартным и URL-безопасным Base64?
Стандартный Base64 использует символы + и /, которые имеют особое значение в URL. URL-безопасный Base64 заменяет их на - и _, чтобы закодированное значение могло безопасно находиться в строках запроса, куки и токенах. Этот инструмент автоматически обрабатывает оба варианта.
URL Кодировать / Декодировать
Encode special characters for safe URL transmission, or decode percent-encoded strings.
# Result appears here
URL-кодировщик и декодер — Безопасное процентное кодирование в браузере
URL-кодировщик преобразует специальные символы — пробелы, диакритику, символы и зарезервированные символы вроде & и = — в процентно-кодированную форму, чтобы строки безопасно передавались внутри параметров запроса, сегментов пути и перенаправлений. Его декодер обращает процесс, превращая процентно-кодированный текст обратно в читаемый вид. Веб-разработчики постоянно обращаются к нему при ручном построении строк запроса, отладке цепочек перенаправлений, построении OAuth-колбэков или очистке URL, скопированных из писем и документов. Здесь всё работает на стороне клиента в вашем браузере : строки, которые вы кодируете, могут содержать идентификаторы сессий, внутренние имена хостов или персональные данные из URL, и ничто из этого не передаётся, не логируется и не хранится на сервере. Результаты обновляются мгновенно по мере ввода — без кнопки отправки и без перезагрузки страницы. Оба направления доступны на одной странице ; декодировать перехваченный запрос и перекодировать исправленное значение занимает секунды, без смены инструмента.
Инструмент следует тем же правилам кодирования, что и ваш браузер со стандартными библиотеками, поэтому вывод полностью совместим с fetch, cURL, HTTP-клиентами и каждым веб-фреймворком. Он бесплатен, не требует аккаунта и работает полностью офлайн после загрузки страницы — надёжный спутник для работы с API, задач SEO и повседневной отладки. Кодировщик никогда не пропускает ваш ввод через бэкенд, поэтому API-ключи и идентификаторы сессий, которые случайно оказались внутри вставленных строк, остаются под вашим контролем всё время.
Как закодировать параметр запроса, содержащий пробелы и символы?
Вставьте сырое значение в кодировщик и скопируйте процентно-кодированный результат — пробелы превращаются в %20 или +, а зарезервированные символы вроде & и = в %26 и %3D. Используйте закодированное значение в строке запроса. Весь процесс выполняется в вашем браузере, поэтому данные никогда не покидают ваше устройство.
Почему мой URL ломается, когда я вставляю специальные символы?
URL допускают только ограниченный набор символов ; всё остальное должно быть процентно закодировано. Сырые &, #, пробелы или не-ASCII символы неверно читаются серверами или обрезаются браузерами. Предварительное кодирование значения гарантирует, что оно благополучно переживёт путь.
Тестер регулярных выражений
Test regular expressions in real-time. See matches, groups, and positions.
Тестер регулярных выражений — Проверяйте с подсветкой в реальном времени
Тестер регулярных выражений оценивает regex против вашего тестового текста в реальном времени, подсвечивая каждое совпадение, каждую группу захвата и каждую позицию по мере ввода. Он поддерживает стандартный синтаксис regex JavaScript со всеми распространёнными флагами — без учёта регистра, многострочный режим, dot-all и Unicode — что делает его верным предварительным просмотром поведения вашего шаблона в Node.js или браузере. Построение и отладка regex печально известны своей ошибкоёмкостью, а живой тестер избавляет от цикла проб и ошибок с редактированием кода, повторным запуском скриптов и печатью результатов. Поскольку инструмент оценивает шаблоны локально, текст, на котором вы тестируете — фрагменты логов, образцы клиентских данных или проприетарные форматы — никогда не покидает вашу машину. Нет сетевого обмена : сопоставление выполняется при каждом нажатии клавиши прямо в вашем браузере. Неверно написанный шаблон становится виден сразу : появляется красный индикатор ошибки с сообщением, объясняющим, почему синтаксис недействителен, что облегчает исправление.
Используйте его для построения правил валидации форм, создания шаблонов извлечения для логов, настройки выражений поиска-замены или самостоятельного изучения regex с мгновенной визуальной обратной связью. Инструмент бесплатен, не требует регистрации и держит ваши тестовые данные полностью приватными. Встроенная шпаргалка распространённых шаблонов для писем, дат, чисел и URL помогает начать с работающего примера вместо пустого поля ввода, а каждый счётчик совпадений обновляется вживую по мере развития шаблона. Поскольку никакая функция истории не хранит ваши шаблоны в браузере, не остаётся никакого следа вашей работы ; каждая сессия начинается с чистого листа.
Как протестировать регулярное выражение онлайн, не раскрывая мои данные?
Введите ваш шаблон и пример текста здесь — сопоставление полностью выполняется в вашем браузере на JavaScript. Тестовый текст никогда не отправляется на сервер, поэтому вы можете безопасно использовать реальные фрагменты логов или образцы данных. После загрузки страницы вы можете работать офлайн ; тестер продолжит работу.
Какой диалект regex использует этот тестер?
Он использует встроенный движок регулярных выражений JavaScript — тот же, что питает Node.js и браузерный код. Если ваш шаблон работает здесь, он будет вести себя идентично в вашем JavaScript-коде, включая группы захвата, флаги и заглядывания.
Конвертер временных меток
Convert between Unix epoch timestamps and human-readable dates.
Конвертер временных меток — Переводите epoch-время в человеческие даты
Конвертер временных меток переводит Unix-метки времени epoch — секунды или миллисекунды с 1 января 1970 года — в читаемые даты и время и преобразует любую календарную дату обратно в epoch-форму. Он автоматически определяет, задано ли ваше значение в секундах или миллисекундах, показывает результат в вашем локальном часовом поясе и в UTC и обновляется вживую по мере ввода. Значения epoch постоянно встречаются в работе разработчика : утверждения exp и iat в JWT, поля ответов API, столбцы баз данных, строки логов, заголовки кэша и полезные нагрузки webhook — все они несут время в этой числовой форме. Пересчитывать их вручную или таблицей медленно ; этот инструмент даёт ответ мгновенно. И поскольку всё вычисляется локально в вашем браузере, метки времени из production-систем — которые могут раскрывать внутреннюю информацию — никогда не отправляются на сервер. При обратном преобразовании из даты ваш локальный часовой пояс автоматически учитывается ; риск путаницы между UTC и местным временем исчезает.
Конвертер одинаково полезен для проверки истечения токенов, верификации времени доставки webhook, сравнения записей логов между часовыми поясами или генерации метки времени для тестовых данных. Без регистрации, без лимитов, и продолжает работать даже при отключённом интернете. Пакетные рабочие процессы также выигрывают : разработчики держат страницу открытой во вкладке и вставляют значения из логов или заголовков по мере появления — ответ отображается раньше, чем рука покидает клавиатуру. Числовые форматы ввода — разделители тысяч, десятичные запятые — очищаются автоматически ; ошибки копирования-вставки не влияют на результат.
Как преобразовать Unix-метку времени в читаемую дату?
Вставьте число в конвертер. Он автоматически определяет секунды или миллисекунды и показывает точную дату и время в вашем локальном часовом поясе и в UTC. Вычисление происходит локально в вашем браузере — метка времени никуда не загружается.
В чём разница между секундами и миллисекундами в epoch-метках?
Оба считают время с 1 января 1970 года — секунды имеют десять цифр (например 1719000000), а миллисекунды — тринадцать (1719000000000). Этот инструмент автоматически распознаёт оба формата и указывает, какой из них обнаружен.
Генератор хешей
Generate cryptographic hashes from any text using SHA-256, SHA-512, or SHA-1.
# Hash appears here
Генератор хешей — Создавайте контрольные суммы SHA-256, SHA-512 и SHA-1
Генератор хешей вычисляет криптографические дайджесты любого текста с помощью SHA-256, SHA-512 или SHA-1 через встроенный движок Web Crypto браузера. Хеши служат отпечатками пальцев : один изменённый символ даёт совершенно другой дайджест, что делает хеширование идеальным для проверки целостности файлов, сравнения конфигураций, обнаружения дубликатов записей и генерации детерминированных ключей. Поскольку хеширование выполняется на вашем устройстве через Web Crypto API, ввод — пароль при тестировании, секрет из файла конфигурации, образец клиентских данных — никогда не передаётся на сервер. Многие онлайн-инструменты хеширования тихо логируют ввод ; этот физически не может, поскольку ни один сетевой запрос не переносит ваш текст. Результаты появляются, как только вы закончили ввод, — без кнопки отправки и без перезагрузки страницы. Дайджесты одного текста с разными алгоритмами можно показать рядом, позволяя одним взглядом определить, какой алгоритм совместим с вашей системой.
SHA-256 — выбор по умолчанию для современных проверок целостности, SHA-512 даёт более длинный дайджест, а SHA-1 остаётся полезным для совместимости с устаревшими системами. Инструмент бесплатен, без аккаунта и работает офлайн после загрузки — безопасен даже в чувствительных средах. Разработчики, сравнивающие две версии конфигурации, вставляют обе и хешируют их рядом за секунды — то, что иначе потребовало бы командных инструментов или доверия чувствительных значений веб-форме.
Как захешировать текст онлайн, чтобы инструмент не видел мои данные?
Введите или вставьте текст здесь — дайджест вычисляется встроенным движком Web Crypto вашего браузера. Ни один запрос никуда не отправляется, поэтому ввод не может быть залогирован третьей стороной. Отключите интернет после загрузки страницы, и хеширование продолжится.
Какой алгоритм хеширования мне использовать — SHA-256, SHA-512 или SHA-1?
Используйте SHA-256 для большинства проверок целостности ; он быстр, широко поддерживается и считается безопасным. SHA-512 создаёт более длинный дайджест для специализированных применений, а SHA-1 выведен из употребления для целей безопасности и должен использоваться только для совместимости со старыми системами.
Кодировщик HTML-сущностей
Encode special characters to HTML entities or decode them back to plain text.
# Result appears here
HTML-entity-кодировщик и декодер — Безопасное экранирование символов
HTML-entity-кодировщик преобразует специальные символы в их entity-форму — амперсанды в &, кавычки в ", угловые скобки в < и > — и декодирует entity обратно в обычный текст. Это важно везде, где на веб-странице отображается ненадёжный или специальный контент : кодирование пользовательского ввода — основа предотвращения XSS, а показ фрагментов кода в документациях или блог-постах требует entity-экранирования, чтобы браузер не интерпретировал разметку. Инструмент обрабатывает всё локально в вашем браузере ; текст, который вы кодируете — он может содержать полезные нагрузки, учётные данные или неопубликованный код — никогда не загружается на сервер. Кодирование и декодирование происходят мгновенно по мере ввода, с двунаправленным преобразованием в один клик. Оба направления доступны на одной странице ; декодировать перехваченный запрос и перекодировать исправленное значение занимает секунды, без смены инструмента. Числовые эквиваленты (вроде &) и именованные entity (вроде &) распознаются автоматически — какой бы формат вы ни встретили, вывод всегда корректен.
Помимо работы с безопасностью, инструмент помогает при вставке текста из Word или PDF в CMS-редакторы, при очистке экспортированного HTML или при подготовке почтовых шаблонов, где необработанные специальные символы ломают отображение. Он бесплатен, не требует аккаунта и работает полностью офлайн после загрузки страницы. Разработчики, проверяющие pull request, используют его для кодирования образцов полезных нагрузок для тестов, а контент-команды полагаются на него, когда форматированный текст из офисных документов ломает вёрстку страниц после публикации. Вывод готов к прямой вставке в HTML-шаблоны, JSX-файлы или почтовые шаблоны.
Как предотвратить XSS при отображении пользовательского ввода в HTML?
Кодируйте каждый специальный символ — особенно угловые скобки, амперсанды и кавычки — в HTML-entity перед вставкой значения на страницу. Этот инструмент выполняет такое кодирование мгновенно и локально : вставьте ввод, скопируйте закодированный вывод, и никакая ненадёжная разметка не сможет выполниться. Ничего не отправляется на сервер.
Почему я вижу странные коды вроде & или < на веб-страницах?
Это HTML-entity — безопасные текстовые представления зарезервированных символов. Браузеры отображают их как обычные символы, но обрабатывают как простой текст, а никогда как разметку. Они появляются всякий раз, когда странице нужно показать образцы кода или символы, которые иначе сломали бы структуру HTML.
CSV ↔ JSON
Convert CSV data to JSON arrays or flatten JSON back to CSV format.
# Result appears here
Конвертер CSV в JSON — Двустороннее преобразование с поддержкой вложенности
Конвертер CSV ↔ JSON преобразует табличные CSV-данные в JSON-массивы и сплющивает JSON обратно в CSV, обрабатывая заголовки, закавыченные поля с запятыми и вложенные значения объектов. Он является мостом между двумя форматами, доминирующими в обмене данными : CSV — lingua franca Excel, экспортов и унаследованных систем, и JSON — родной формат современных API и NoSQL-баз данных. Вставьте CSV-экспорт из CRM, дамп базы данных или таблицу и получите типизированный JSON-массив, готовый для API-полезной нагрузки или скрипта ; или возьмите JSON-ответ и получите плоский CSV для анализа в таблице. Всё преобразование выполняется локально в вашем браузере — списки клиентов, цифры выручки или любой конфиденциальный экспорт обрабатываются на вашей машине и никогда не загружаются, что важно, когда корпоративная политика запрещает вставлять данные в онлайн-конвертеры.
Определение заголовков работает автоматически, а вложенные JSON-значения корректно сериализуются на пути к CSV. Инструмент бесплатен, не требует регистрации, не накладывает лимитов на строки сверх памяти вашего устройства и продолжает работать офлайн после первой загрузки. Двусторонний дизайн означает, что одна страница покрывает оба направления рабочего процесса — экспортируйте из унаследованного инструмента в JSON для современного конвейера, а затем обратно в CSV для аналитика, который живёт в таблицах.
Как конвертировать CSV в JSON без загрузки моей таблицы?
Скопируйте содержимое CSV и вставьте его сюда — парсер полностью выполняется в вашем браузере. Этапа загрузки файла не существует, поэтому ваши данные не касаются ни одного сервера. Это делает инструмент безопасным для списков клиентов, финансовых выгрузок и любых данных, подпадающих под требования конфиденциальности.
Умеет ли конвертер обрабатывать CSV-поля, содержащие запятые и кавычки?
Да. Он следует стандартным правилам парсинга CSV : закавыченные поля могут содержать запятые, кавычки экранируются удвоением, а переносы строк внутри кавычек сохраняются. Заголовки определяются из первой строки и используются как ключи JSON.
Генератор типов
Generate TypeScript, Go, or Python type definitions from any JSON object or array.
# Paste JSON and hit Generate
Генератор типов — Превращайте JSON в типы TypeScript, Go и Python
Генератор типов читает любой JSON-объект или массив и производит соответствующие определения типов — интерфейсы TypeScript, структуры Go или подсказки типов Python — выводимые напрямую из формы данных. Вставьте пример API-ответа и получите готовые к продакшену типы с корректными именами полей, метками необязательности там, где значения отсутствуют, и полностью развёрнутыми вложенными структурами. Это устраняет утомительную ручную работу по переводу JSON-полезной нагрузки в типизированные модели и предотвращает прежде всего дрейф, возникающий, когда типы пишутся вручную, а API тихо меняется. Вывод типов полностью выполняется в вашем браузере : ответы API внутренних сервисов, которые часто содержат реальные клиентские данные или неопубликованные эндпоинты, анализируются на вашем устройстве и никуда не отправляются. Ни аккаунта, ни квоты, ни ожидания. Для массивов проверяются типы элементов и предлагаются объединённые типы ; неопределённые поля помечаются со всеми возможностями вместо сведения к одному типу.
Генератор идеален для начальной загрузки моделей SDK, быстрой типизации новой интеграции или документирования формы ответа API для команды. Вывод копируется в буфер обмена одним кликом и чисто вставляется в любую кодовую базу. Команды, стандартизирующие типизированные кодовые базы, пропускают примеры ответов через генератор во время code review — вопрос « соответствует ли этот тип реальности ? » превращается из дневного чтения различий в пятисекундную проверку. Поскольку вывод типов локален, ничего не раскрывается о вашем API — даже его форма.
Как сгенерировать типы TypeScript из ответа API?
Отправьте запрос, скопируйте тело JSON-ответа и вставьте его сюда с выбранным TypeScript. Генератор выводит интерфейсы из фактических значений — строк, чисел, булевых, массивов и вложенных объектов — и мгновенно выдаёт типизированные определения, всё локально в вашем браузере.
Безопасно ли вставлять реальный ответ API в этот инструмент?
Да. Ответ полностью разбирается и анализируется на вашем устройстве ; ни одна его часть не передаётся на сервер. Это делает инструмент подходящим даже для ответов, содержащих production-данные или секреты из внутренних эндпоинтов.
Конструктор API-запросов
Build cURL commands visually. Then convert to code with one click.
# Fill the form and hit Build cURL
Конструктор API-запросов — Создавайте команды cURL визуально
Конструктор API-запросов заменяет заученные флаги cURL визуальной формой : выберите HTTP-метод, укажите URL эндпоинта, добавляйте заголовки строка за строкой, напишите JSON- или форм-тело, настройте базовую аутентификацию или bearer-токены — и наблюдайте, как корректная, правильно экранированная команда cURL собирается в реальном времени. Сгенерированную команду можно скопировать прямо в терминал или документацию, а тот же запрос превращается в код через встроенный конвертер cURL. Это бесценно при документировании эндпоинтов для коллег, воспроизведении frontend-запроса в терминале или построении запросов с множеством заголовков, где ручной cURL неизбежно накапливает ошибки экранирования. Всё происходит в вашем браузере : URL эндпоинтов, bearer-токены и тела запросов из частных API остаются на вашей машине и никогда не передаются на сервер или не сохраняются там. Собирающаяся команда появляется в живом предпросмотре с подсветкой синтаксиса ; ошибки экранирования подчёркиваются на затронутом символе вместе с подсказкой по исправлению.
Поскольку бэкенда нет, вы можете безопасно строить запросы к внутренним именам хостов и staging-окружениям, даже в сетях, блокирующих внешние API-инструменты. Конструктор бесплатен, не требует аккаунта и выдаёт валидный cURL при каждом нажатии клавиши. Команды, документирующие внутренние API, держат его открытым во время письменных сессий : заполните форму один раз, вставьте сгенерированную команду в документацию — и каждый пример гарантированно синтаксически валиден. Форма не запоминает ничего между визитами, что именно то, что нужно при работе с production-учётными данными.
Как построить API-запрос без использования онлайн API-клиента?
Заполните поля метода, URL, заголовков, тела и аутентификации здесь, и валидная команда cURL будет мгновенно сгенерирована в вашем браузере. В отличие от облачных API-клиентов, никакие данные запроса не покидают ваше устройство — вы даже можете отключить интернет после загрузки страницы и продолжить построение.
Как добавить bearer-токен в сгенерированную команду cURL?
Выберите Bearer Token в разделе аутентификации и вставьте ваш токен. Конструктор добавит к команде корректно отформатированный заголовок Authorization. Токен обрабатывается только локально в вашем браузере и никуда не отправляется.
Проверщик различий
Compare two blocks of text side by side. Spot additions, deletions, and changes instantly.
Сравнение различий — Сравнивайте два текстовых блока рядом
Сравнитель различий сравнивает два текстовых блока строка за строкой и точно подсвечивает, что изменилось : добавленные строки, удалённые строки и изменённые участки, представленные в ясном виде рядом. Он отвечает на ежедневный вопрос разработчика — что именно изменилось между этими двумя версиями ? — за секунды, без установки чего-либо. Типичные применения включают сравнение конфигурационных файлов до и после правки, проверку ответа API, который внезапно ведёт себя иначе, сверку SQL-дампа с его резервной копией или проверку документа по сравнению с предыдущей версией. Поскольку сравнение полностью выполняется в вашем браузере, содержимое, которое вы сравниваете, — production-конфиги, выдержки из баз данных, проприетарный код — никогда не загружается на сторонний сервис. Многие онлайн-инструменты diff передают оба текста на сервер ; этот держит всё на вашем устройстве — без аккаунта и без лимита длины сверх собственной памяти. Даже с большими файлами сравнение мгновенно ; результат хранится в памяти браузера, пока вкладка открыта, и при закрытии исчезает всякий след.
Результаты появляются по мере ввода или вставки, поэтому итерация над исправлением происходит немедленно. Инструмент бесплатен, работает на десктопе и мобильном устройстве и не требует ничего, кроме современного браузера. Нечего настраивать : ни изучаемых опций алгоритма diff, ни зарытых в настройках флажков игнора пробелов — вставьте два текста, и ответ на экране раньше, чем рука дотянется до мыши. Поля сравнения можно раскрыть на всю ширину экрана, так что даже длинные строки конфигурации остаются полностью видимыми.
Как сравнить два файла без их загрузки?
Откройте каждый файл, скопируйте его содержимое и вставьте обе версии в левое и правое поля. Сравнение выполняется локально в вашем браузере — текст никогда не передаётся, что делает инструмент безопасным для конфиденциальных конфигов, кода и документов.
Что означают цвета в выводе diff?
Добавленные строки показаны зелёным, удалённые — красным, а изменённые участки отображаются с точным подсветкой различий в символах. Это позволяет легко заметить единственное отредактированное значение внутри большого блока текста.
Парсер URL
Break down any URL into components. Rebuild or modify query strings with ease.
Парсер URL — Разложите любой URL на части мгновенно
Парсер URL разлагает любой URL на компоненты — протокол, хост, поддомен, домен, порт, сегменты пути, параметры запроса и фрагмент — и показывает каждый элемент в аккуратном списке с подписями. Строки запроса разбираются на отдельные пары « ключ-значение », которые можно изучать, копировать или редактировать, превращая непрозрачный отслеживающий URL с двадцатью параметрами в читаемую таблицу. Разработчики используют его для отладки цепочек перенаправлений, проверки OAuth-колбэков, понимания того, как CMS строит свои URL, или извлечения UTM-параметров для анализа. Парсер полностью работает во встроенном URL-движке вашего браузера ; каждый проверяемый URL — включая подписанные URL с секретами в строке запроса, внутренние имена хостов или предрелизные ссылки — остаётся на вашем устройстве и никогда не логируется сервером. Результаты обновляются по мере ввода — без отправки и без перезагрузки.
Он также валидирует некорректные URL и показывает, какая часть не парсится, — практичный первый шаг при отладке 404-х или проблем маршрутизации. Бесплатно, без регистрации, полностью приватно и работает офлайн после загрузки. Поскольку ничего не загружается, парсер рутинно используется с предварительно подписанными URL облачного хранилища и ссылками верификации webhook, чьи строки запроса содержат секреты, которые никогда не должны покидать машину разработчика. Разобранные компоненты можно копировать по отдельности, когда нужен лишь хост или один параметр.
Как извлечь параметры запроса из URL?
Вставьте полный URL в парсер. Каждый параметр запроса разбивается на пару « ключ-значение » и перечисляется отдельно, готовый к изучению или копированию. Разбор происходит локально в вашем браузере, поэтому даже подписанные URL с секретами в строке запроса никуда не отправляются.
Из каких частей состоит URL?
URL состоит из протокола (https), хоста из поддомена, домена и необязательного порта, пути с сегментами, необязательной строки запроса после знака вопроса и необязательного фрагмента после знака решётки. Парсер показывает всё это отдельно, чтобы вы видели точное устройство URL.
Генератор тестовых данных
Generate realistic fake JSON data for API testing. Customize count and schema instantly.
Генератор тестовых данных — Реалистичный фейковый JSON для тестирования API
Генератор тестовых данных производит реалистичный фейковый JSON для тестов : профили пользователей с именами и почтой, товары с ценами и SKU, заказы со статусами и суммами и многое другое — всё генерируется локально в вашем браузере. Фронтенд-разработчики постоянно нуждаются в данных, достаточно реалистичных для проектирования, но не содержащих подлинной персональной информации. Вместо копирования записей из production — нарушения конфиденциальности, которому суждено случиться, — или ручного написания двадцати JSON-объектов вы выбираете предустановку, задаёте количество и мгновенно получаете разнообразные, хорошо структурированные данные. Поскольку генерация выполняется на вашем устройстве без сетевых вызовов, вывод безопасен для коммитов в репозитории, вставки в тикеты или встраивания в документацию. Значения рандомизируются при каждой генерации, давая свежие наборы данных каждый раз. Структура данных остаётся согласованной между запусками ; при повторном выборе той же предустановки меняется только набор значений, а не спектр полей.
Инструмент блистает при построении интерфейсов до появления бэкенда, написании демо, заполнении тестовых баз данных или нагрузочном тестировании сериализаторов реалистичными полезными нагрузками. Он бесплатен, не требует аккаунта и не накладывает лимитов генерации сверх памяти браузера. Каждый сгенерированный документ следует согласованному именованию полей, поэтому тестовые данные выглядят профессионально составленными, а не случайными — ревьюеры видят с первого взгляда, что данные синтетические и безопасные. Два запуска никогда не дают одинаковый набор данных, поэтому скриншоты и демо никогда случайно не повторяют одинаковые значения.
Как сгенерировать тестовые данные, не раскрывая реальную информацию о пользователях?
Используйте этот генератор вместо выборки из production-данных. Каждая запись синтезируется локально в вашем браузере из случайных значений — без реальных имён, почт или адресов, и ничего не отправляется на сервер. Сгенерированный JSON безопасен для обмена, коммитов и публикации.
Могу ли я контролировать, сколько записей генерируется?
Да. Выберите предустановку, введите желаемое количество — от горсти строк до тысяч — и генератор мгновенно произведёт столько случайных записей, полностью на вашем устройстве и без ограничений частоты.
Developer Toolbox Guide
Complete reference for all 15 tools. What they do, when to use them, and how they work.
What is LocalDevToolbox?
LocalDevToolbox is a free, browser-based developer utility suite containing 15 powerful tools. Every operation runs entirely in your browser using JavaScript — no data ever leaves your device. There is no server, no tracking, and no cookies.
This guide explains what each tool does, common use cases, and the underlying algorithms. All tools are available instantly without registration.
🔄 cURL Converter
Parses cURL commands and converts them to Python (requests), JavaScript (fetch), Node.js (axios), Go, PHP, Ruby, Rust, or C# code. Also supports reverse conversion from code back to cURL. Uses a custom tokenizer to handle quoted strings, flags, headers, form data, and multipart uploads.
📋 JSON Formatter
Validates and pretty-prints JSON with syntax highlighting and collapsible tree view. Uses native JSON.parse() for validation. Supports minification and path-based node toggling.
🔐 JWT Decoder
Splits JSON Web Tokens into Header, Payload, and Signature components using Base64URL decoding. Displays claims like exp, iat, iss with expiration status. No signature verification (no secret key required).
🔤 Base64 Encode / Decode
Uses browser-native btoa() and atob() with UTF-8 safe encoding via encodeURIComponent. Handles text, URLs, and binary-safe operations in both directions.
🔗 URL Encode / Decode
Wraps encodeURIComponent() and decodeURIComponent(). Essential for preparing query strings, form data, and API parameters. Handles special characters, spaces, and Unicode.
🔍 Regex Tester
Compiles JavaScript RegExp objects with configurable flags (g, i, m, s). Shows all matches, capture groups, and positions in real-time. Useful for email validation, log parsing, and pattern extraction.
⏱️ Timestamp Converter
Converts between Unix epoch timestamps (seconds or milliseconds) and human-readable ISO/local dates. Uses native Date object. Includes "Use now" button for instant current timestamp.
#️⃣ Hash Generator
Generates SHA-256, SHA-512, and SHA-1 hashes using the Web Crypto API (crypto.subtle.digest). Useful for verifying file integrity, password hashing comparisons, and checksum generation.
📝 HTML Entity Encoder
Encodes special characters to HTML entities and decodes them back. Uses a temporary DOM textarea for accurate entity mapping. Essential for XSS prevention and HTML content generation.
📊 CSV ↔ JSON
Converts comma-separated values to JSON arrays and vice versa. Handles header rows, simple escaping, and basic nested structures. Useful for data migration, spreadsheet exports, and API payload preparation.
🏷️ Type Generator
Infers type definitions from JSON objects and generates TypeScript interfaces, Go structs, or Python classes. Recursively analyzes nested objects and arrays. Perfect for API integration when you only have sample responses.
🛠️ API Request Builder
Visual form for constructing cURL commands with method, URL, headers, body, and authentication. Outputs raw cURL that can be fed directly into the cURL Converter. Supports Basic Auth and Bearer tokens.
📑 Diff Checker
Compares two text blocks using a line-based LCS (Longest Common Subsequence) algorithm. Highlights additions, deletions, and inline character changes. Ideal for comparing API responses, config files, or code snippets.
🌐 URL Parser
Decomposes any URL into protocol, host, port, pathname, query parameters, and hash using the native URL constructor. Displays query params as a clean key-value list.
🎲 Mock Data Generator
Generates realistic fake JSON data for API testing. Includes templates for Users, Products, Orders, Blog Posts, Companies, and Employees. Supports custom field definitions. All data is generated locally using Math.random() — no external APIs called.
Гид по набору инструментов разработчика — Каждый инструмент с примерами использования
Этот гид — полная справка пятнадцати браузерных инструментов разработчика LocalDevToolbox. Каждая запись объясняет, что делает инструмент, какие конкретные проблемы решает и в каких ситуациях он заслуживает места в вашем рабочем процессе — от конвертации команд cURL в код для новой интеграции до форматирования повреждённого JSON-ответа посреди отладочной сессии и декодирования JWT во время поиска ошибки аутентификации. Каждый инструмент разделяет одну философию : они работают полностью в вашем браузере, ничего не отправляют на сервер, не требуют аккаунта и продолжают работать, даже когда соединение пропадает. Это делает весь набор безопасным для конфиденциальной работы — production-конфиги, токены, клиентские данные и внутренние эндпоинты можно обрабатывать, ни на мгновение не задумываясь, куда они могут попасть. В конце каждого раздела ссылка ведёт прямо к соответствующему инструменту ; от чтения к практике — один клик, и инструмент знает, зачем вы пришли.
Будь вы бэкенд-разработчиком, фронтенд-инженером, студентом или инженером надёжности сайтов — гид помогает найти подходящий инструмент для задачи и объясняет стоящие за ним концепции простым языком. Добавьте в закладки и пропустите следующий ритуал установки десяти плагинов. Оглавление вверху страницы мгновенно переходит к разделу каждого инструмента. Со временем новые инструменты присоединяются к набору, и каждый следует одному правилу : полезен за десять секунд, заслуживает доверия с вашими самыми чувствительными данными и исчезает с вашей машины в момент закрытия вкладки.
Все ли инструменты LocalDevToolbox действительно бесплатны и приватны?
Да. Все пятнадцать инструментов бесплатны — без регистрации, без ограничений использования и без премиум-уровня. Каждый инструмент работает локально в вашем браузере, поэтому ваши данные никогда не достигают сервера. Вы можете проверить это, отключив интернет после загрузки страницы и наблюдая, как всё продолжает работать.
Нужно ли что-то устанавливать для использования этих инструментов разработчика?
Установка не требуется — каждый инструмент работает в любом современном браузере на десктопе и мобильном устройстве. Нет расширений, нет десктопных приложений, нет зависимостей ; откройте страницу и сразу начинайте работать, после первого визита — даже офлайн.