Skip to content
PithLab

↑↓ to move · Enter to open · Esc to close

Developer Tools

Everyday utilities for the data you handle while coding: pretty-print and validate JSON, decode a JWT, test a regular expression, turn JSON into TypeScript or Go types, and encode or decode Base64, URLs and HTML entities.

Everything runs in your browser, so you can paste API responses, tokens and config without sending them anywhere.

More developer tools

AI Token CounterExact OpenAI token counts plus estimates for other models.CSS MinifierCompress CSS with csso or format it with clean indentation.curl ConverterTurn a curl command into fetch, axios, Python, Go, PHP or HTTPie code.Docker Run to ComposeTurn one or more docker run commands into a compose.yaml file.HTML to MarkdownTurn HTML into clean, readable Markdown.HTTP Status CodesLook up what any HTTP status code means.JavaScript MinifierShrink JavaScript with Terser or format it for reading.JSON Schema ValidatorCheck JSON against a schema and list every error clearly.JSON to GoTurn a JSON sample into Go structs with json tags.JSON to PythonTurn a JSON sample into Python dataclasses, Pydantic models or TypedDicts.JSON to TypeScriptTurn a JSON sample into ready to use TypeScript interfaces.JSON to ZodTurn a JSON sample into Zod schemas with inferred TypeScript types.JSONPath TesterTry JSONPath queries on JSON and see what they match.Magic DecoderIdentify and decode an unknown string, with the most likely format first.Markdown PreviewerPreview Markdown live and convert it to clean, safe HTML.Number Base ConverterConvert numbers between binary, octal, decimal, hex and bases up to 36.Regex TesterTry a regex on sample text and see every match and group.SQL FormatterBeautify or minify SQL queries for many database dialects.String EscaperEscape and unescape strings for code, regex, CSV, SQL and shell.Text Diff CheckerSpot the differences between two texts, line by line.Unicode Character InspectorInspect code points, bytes and escapes, and find hidden characters.URL ParserBreak a URL into its parts and edit its query parameters.