# TimeToProgram > 200+ free, browser-based developer utilities covering JSON, text manipulation, encoding/decoding, and code formatting. All tools run entirely client-side — no data is ever sent to a server. No signup required. Built for developers who need fast, private, reliable tools without the noise of ads or paywalls. Also includes a free video tutorial library for building full-stack MERN/PERN projects. ## JSON Tools - [JSON Formatter](https://timetoprogram.com/json-tools/json-formatter): Prettify and format raw JSON with indentation control - [JSON Validator](https://timetoprogram.com/json-tools/json-validator): Validate JSON syntax and highlight errors - [JSON Minifier](https://timetoprogram.com/json-tools/json-minify): Strip whitespace to compress JSON for production - [JSON Viewer](https://timetoprogram.com/json-tools/json-viewer): Explore JSON in a collapsible tree view - [JSON Diff](https://timetoprogram.com/json-tools/json-diff): Compare two JSON objects and highlight differences - [JSON Path Tester](https://timetoprogram.com/json-tools/jsonpath-tester): Test JSONPath expressions against a JSON document - [jq Playground](https://timetoprogram.com/json-tools/jq-playground): Run jq queries interactively in the browser - [JSON Schema Generator](https://timetoprogram.com/json-tools/json-schema-generator): Auto-generate a JSON Schema from a sample JSON object - [JSON Schema Validator](https://timetoprogram.com/json-tools/json-schema-validator): Validate a JSON document against a JSON Schema - [JSON to OpenAPI Schema](https://timetoprogram.com/json-tools/json-to-openapi-schema): Convert JSON to an OpenAPI-compatible schema definition - [JSON Flatten](https://timetoprogram.com/json-tools/json-flatten): Flatten nested JSON into a single-level key-value structure - [JSON Sorter](https://timetoprogram.com/json-tools/json-sorter): Sort JSON keys alphabetically - [JSON Size Analyzer](https://timetoprogram.com/json-tools/json-size-analyzer): Inspect byte size and key breakdown of a JSON document - [JSON Duplicate Key Finder](https://timetoprogram.com/json-tools/json-duplicate-key-finder): Find duplicate keys in JSON - [JSON Array Merger](https://timetoprogram.com/json-tools/json-array-merger): Merge multiple JSON arrays into one - [JSON Key Extractor](https://timetoprogram.com/json-tools/json-key-extractor): Extract specific keys from a JSON object or array - [JSON Mock Generator](https://timetoprogram.com/json-tools/json-mock-generator): Generate mock/fake JSON data from a schema - [JSON Template Engine](https://timetoprogram.com/json-tools/json-template-engine): Render JSON templates with variable substitution - [Random JSON Generator](https://timetoprogram.com/json-tools/random-json-generator): Generate random JSON objects for testing - [UUID in JSON](https://timetoprogram.com/json-tools/uuid-in-json): Add or replace UUID fields in a JSON document - [JSON to Table](https://timetoprogram.com/json-tools/json-to-table): Render JSON arrays as an HTML table - [JSON Color Highlighter](https://timetoprogram.com/json-tools/json-color-highlighter): Syntax-colored JSON viewer - [JSON Graph Visualizer](https://timetoprogram.com/json-tools/json-graph-visualizer): Visualize JSON structure as an interactive graph - [JSON to Base64](https://timetoprogram.com/json-tools/json-to-base64): Encode a JSON object to Base64 - [Base64 to JSON](https://timetoprogram.com/json-tools/base64-to-json): Decode a Base64 string back to JSON ### JSON Converters - [JSON to TypeScript](https://timetoprogram.com/json-tools/json-to-typescript): Generate TypeScript interfaces from a JSON sample - [JSON to CSV](https://timetoprogram.com/json-tools/json-to-csv): Convert a JSON array to CSV format - [JSON to YAML](https://timetoprogram.com/json-tools/json-to-yaml): Convert JSON to YAML - [JSON to XML](https://timetoprogram.com/json-tools/json-to-xml): Convert JSON to XML - [JSON to SQL](https://timetoprogram.com/json-tools/json-to-sql): Generate SQL INSERT statements from JSON - [JSON to Go](https://timetoprogram.com/json-tools/json-to-go): Generate Go structs from JSON - [JSON to Prisma](https://timetoprogram.com/json-tools/json-to-prisma): Generate a Prisma schema from JSON - [JSON to Zod](https://timetoprogram.com/json-tools/json-to-zod): Generate Zod validation schemas from JSON - [JSON to Python Dataclass](https://timetoprogram.com/json-tools/json-to-python-dataclass): Generate Python dataclasses from JSON - [JSON to Kotlin](https://timetoprogram.com/json-tools/json-to-kotlin): Generate Kotlin data classes from JSON - [JSON to C#](https://timetoprogram.com/json-tools/json-to-csharp): Generate C# classes from JSON - [JSON to PHP Array](https://timetoprogram.com/json-tools/json-to-php-array): Convert JSON to a PHP array - [JSON to Rust Struct](https://timetoprogram.com/json-tools/json-to-rust-struct): Generate Rust structs from JSON - [JSON to Java POJO](https://timetoprogram.com/json-tools/json-to-java-pojo): Generate Java POJOs from JSON - [JSON to MongoDB Query](https://timetoprogram.com/json-tools/json-to-mongodb-query): Convert JSON to a MongoDB query - [JSON to Markdown Table](https://timetoprogram.com/json-tools/json-to-markdown-table): Convert a JSON array to a Markdown table - [JSON to Protobuf](https://timetoprogram.com/json-tools/json-to-protobuf): Generate a Protobuf schema from JSON - [JSON5 to JSON](https://timetoprogram.com/json-tools/json5-to-json): Convert JSON5 (with comments, trailing commas) to strict JSON - [CSV to JSON](https://timetoprogram.com/json-tools/csv-to-json): Convert CSV to a JSON array - [YAML to JSON](https://timetoprogram.com/json-tools/yaml-to-json): Convert YAML to JSON - [XML to JSON](https://timetoprogram.com/json-tools/xml-to-json): Convert XML to JSON - [TOML to JSON](https://timetoprogram.com/json-tools/toml-to-json): Convert TOML to JSON - [ENV to JSON](https://timetoprogram.com/json-tools/env-to-json): Convert a .env file to a JSON object - [Query String to JSON](https://timetoprogram.com/json-tools/querystring-to-json): Parse a URL query string into a JSON object ## Text Tools ### Case Converters - [Uppercase Converter](https://timetoprogram.com/text-tools/uppercase-converter): Convert text to UPPERCASE - [Lowercase Converter](https://timetoprogram.com/text-tools/lowercase-converter): Convert text to lowercase - [Title Case Converter](https://timetoprogram.com/text-tools/title-case-converter): Convert text to Title Case - [Sentence Case Converter](https://timetoprogram.com/text-tools/sentence-case-converter): Convert text to sentence case - [Camel Case Converter](https://timetoprogram.com/text-tools/camel-case-converter): Convert text to camelCase - [Snake Case Converter](https://timetoprogram.com/text-tools/snake-case-converter): Convert text to snake_case - [Kebab Case Converter](https://timetoprogram.com/text-tools/kebab-case-converter): Convert text to kebab-case - [Pascal Case Converter](https://timetoprogram.com/text-tools/pascal-case-converter): Convert text to PascalCase - [Alternating Case Converter](https://timetoprogram.com/text-tools/alternating-case-converter): Convert text to aLtErNaTiNg CaSe - [Inverse Case Converter](https://timetoprogram.com/text-tools/inverse-case-converter): Flip the case of every character ### Text Analysis - [Word Counter](https://timetoprogram.com/text-tools/word-counter): Count words, characters, sentences, and paragraphs - [Character Counter](https://timetoprogram.com/text-tools/character-counter): Count characters with and without spaces - [Sentence Counter](https://timetoprogram.com/text-tools/sentence-counter): Count sentences in a block of text - [Paragraph Counter](https://timetoprogram.com/text-tools/paragraph-counter): Count paragraphs in a block of text - [Reading Time Estimator](https://timetoprogram.com/text-tools/reading-time-estimator): Estimate how long it takes to read a piece of text - [Speaking Time Estimator](https://timetoprogram.com/text-tools/speaking-time-estimator): Estimate speaking time for a speech or script - [Keyword Density Checker](https://timetoprogram.com/text-tools/keyword-density-checker): Analyze keyword frequency and density - [Most Frequent Words](https://timetoprogram.com/text-tools/most-frequent-words): Find the most frequently used words in text - [Unique Word Counter](https://timetoprogram.com/text-tools/unique-word-counter): Count the number of unique words - [Longest Word Finder](https://timetoprogram.com/text-tools/longest-word-finder): Find the longest word in a text - [Letter Frequency Counter](https://timetoprogram.com/text-tools/letter-frequency-counter): Analyze letter frequency distribution ### Text Transform - [Text Reverser](https://timetoprogram.com/text-tools/text-reverser): Reverse text character by character or line by line - [Text Repeater](https://timetoprogram.com/text-tools/text-repeater): Repeat a string N times - [Add Line Numbers](https://timetoprogram.com/text-tools/add-line-numbers): Prefix each line with a line number - [Remove Duplicate Lines](https://timetoprogram.com/text-tools/remove-duplicate-lines): Remove repeated lines from text - [Remove Empty Lines](https://timetoprogram.com/text-tools/remove-empty-lines): Strip blank lines from text - [Remove Extra Spaces](https://timetoprogram.com/text-tools/remove-extra-spaces): Collapse multiple spaces into one - [Remove Line Breaks](https://timetoprogram.com/text-tools/remove-line-breaks): Join multi-line text into a single line - [Sort Lines](https://timetoprogram.com/text-tools/sort-lines): Sort lines alphabetically or numerically - [Shuffle Lines](https://timetoprogram.com/text-tools/shuffle-lines): Randomly shuffle lines of text - [Truncate Text](https://timetoprogram.com/text-tools/truncate-text): Trim text to a maximum character or word length - [Text Diff](https://timetoprogram.com/text-tools/text-diff): Compare two pieces of text and highlight differences ### Text Cleaner - [Remove Special Characters](https://timetoprogram.com/text-tools/remove-special-characters): Strip non-alphanumeric characters from text - [Remove Numbers](https://timetoprogram.com/text-tools/remove-numbers): Remove all digits from text - [Remove Punctuation](https://timetoprogram.com/text-tools/remove-punctuation): Remove punctuation marks from text - [Strip HTML Tags](https://timetoprogram.com/text-tools/strip-html-tags): Remove all HTML tags from a string - [Remove Accents](https://timetoprogram.com/text-tools/remove-accents): Normalize accented characters to ASCII equivalents - [Smart Quotes to Straight](https://timetoprogram.com/text-tools/smart-quotes-to-straight): Convert curly quotes to straight quotes - [Tab to Space](https://timetoprogram.com/text-tools/tab-to-space): Convert tab indentation to spaces - [Space to Tab](https://timetoprogram.com/text-tools/space-to-tab): Convert space indentation to tabs ### Find & Replace - [Text Find & Replace](https://timetoprogram.com/text-tools/text-find-replace): Find and replace plain text strings - [Regex Find & Replace](https://timetoprogram.com/text-tools/regex-find-replace): Find and replace using regular expressions - [Bulk Text Replace](https://timetoprogram.com/text-tools/bulk-text-replace): Replace multiple strings in one pass ### List Tools - [List Sorter](https://timetoprogram.com/text-tools/list-sorter): Sort a list of items alphabetically or numerically - [List Deduplicator](https://timetoprogram.com/text-tools/list-deduplicator): Remove duplicate items from a list - [List to Comma Separated](https://timetoprogram.com/text-tools/list-to-comma-separated): Convert a newline-separated list to CSV - [Comma Separated to List](https://timetoprogram.com/text-tools/comma-separated-to-list): Convert CSV to a newline-separated list - [Numbered List Maker](https://timetoprogram.com/text-tools/numbered-list-maker): Add numbers to each line - [Bulleted List Maker](https://timetoprogram.com/text-tools/bulleted-list-maker): Add bullet symbols to each line - [List Randomizer](https://timetoprogram.com/text-tools/list-randomizer): Shuffle list items randomly - [Number List Generator](https://timetoprogram.com/text-tools/number-list-generator): Generate a sequential list of numbers ### String Utilities - [Text to Slug](https://timetoprogram.com/text-tools/text-to-slug): Convert any string to a URL-friendly slug - [Text to Hashtags](https://timetoprogram.com/text-tools/text-to-hashtags): Convert a list of words to hashtags - [Add Prefix to Lines](https://timetoprogram.com/text-tools/add-prefix-to-lines): Prepend a string to every line - [Add Suffix to Lines](https://timetoprogram.com/text-tools/add-suffix-to-lines): Append a string to every line - [Wrap Text in Quotes](https://timetoprogram.com/text-tools/wrap-text-in-quotes): Wrap each line in single or double quotes - [Text to Binary](https://timetoprogram.com/text-tools/text-to-binary): Encode text as binary (0s and 1s) - [Binary to Text](https://timetoprogram.com/text-tools/binary-to-text): Decode binary back to text - [Text to Morse Code](https://timetoprogram.com/text-tools/text-to-morse): Encode text as Morse code - [Morse Code to Text](https://timetoprogram.com/text-tools/morse-to-text): Decode Morse code to text ### Lorem Ipsum & Writing Tools - [Lorem Ipsum Generator](https://timetoprogram.com/text-tools/lorem-ipsum-generator): Generate placeholder Latin text - [Random Word Generator](https://timetoprogram.com/text-tools/random-word-generator): Generate random words - [Random Sentence Generator](https://timetoprogram.com/text-tools/random-sentence-generator): Generate random sentences - [Random Paragraph Generator](https://timetoprogram.com/text-tools/random-paragraph-generator): Generate random paragraphs - [Palindrome Checker](https://timetoprogram.com/text-tools/palindrome-checker): Check if text is a palindrome - [Anagram Checker](https://timetoprogram.com/text-tools/anagram-checker): Check if two strings are anagrams - [Duplicate Word Highlighter](https://timetoprogram.com/text-tools/duplicate-word-highlighter): Highlight repeated words in text ## Encoders & Decoders ### Base Encoding - [Base64 Encoder](https://timetoprogram.com/encode-decode-tools/base64-encoder): Encode text or files to Base64 - [Base64 Decoder](https://timetoprogram.com/encode-decode-tools/base64-decoder): Decode a Base64 string back to text - [Base64 to Image](https://timetoprogram.com/encode-decode-tools/base64-to-image): Render a Base64 string as an image - [Image to Base64](https://timetoprogram.com/encode-decode-tools/image-to-base64): Convert an image file to a Base64 data URI - [Base32 Encoder](https://timetoprogram.com/encode-decode-tools/base32-encoder): Encode text to Base32 - [Base32 Decoder](https://timetoprogram.com/encode-decode-tools/base32-decoder): Decode Base32 back to text - [Base58 Encoder](https://timetoprogram.com/encode-decode-tools/base58-encoder): Encode text to Base58 (Bitcoin-style) - [Base58 Decoder](https://timetoprogram.com/encode-decode-tools/base58-decoder): Decode Base58 to text - [Base85 Encoder](https://timetoprogram.com/encode-decode-tools/base85-encoder): Encode text to Base85 (Ascii85) - [Base85 Decoder](https://timetoprogram.com/encode-decode-tools/base85-decoder): Decode Base85 to text ### URL & HTML - [URL Encoder](https://timetoprogram.com/encode-decode-tools/url-encoder): Percent-encode a URL or string - [URL Decoder](https://timetoprogram.com/encode-decode-tools/url-decoder): Decode a percent-encoded URL - [URL Parser](https://timetoprogram.com/encode-decode-tools/url-parser): Break a URL into its component parts (protocol, host, path, params) - [URL Builder](https://timetoprogram.com/encode-decode-tools/url-builder): Construct a URL from parts - [Query String Encoder](https://timetoprogram.com/encode-decode-tools/query-string-encoder): Encode an object as a query string - [Query String Decoder](https://timetoprogram.com/encode-decode-tools/query-string-decoder): Parse a query string into key-value pairs - [Punycode Encoder](https://timetoprogram.com/encode-decode-tools/punycode-encoder): Encode international domain names to Punycode - [Punycode Decoder](https://timetoprogram.com/encode-decode-tools/punycode-decoder): Decode Punycode back to unicode - [HTML Encoder](https://timetoprogram.com/encode-decode-tools/html-encoder): Escape HTML special characters - [HTML Decoder](https://timetoprogram.com/encode-decode-tools/html-decoder): Unescape HTML entities back to characters - [HTML Entity Encoder](https://timetoprogram.com/encode-decode-tools/html-entity-encoder): Convert characters to named HTML entities - [HTML Entity Decoder](https://timetoprogram.com/encode-decode-tools/html-entity-decoder): Convert named HTML entities back to characters ### JWT - [JWT Decoder](https://timetoprogram.com/encode-decode-tools/jwt-decoder): Decode and inspect a JSON Web Token without a secret - [JWT Encoder](https://timetoprogram.com/encode-decode-tools/jwt-encoder): Create a signed JWT from a payload and secret - [JWT Expiry Checker](https://timetoprogram.com/encode-decode-tools/jwt-expiry-checker): Check if a JWT is expired ### Hashing - [MD5 Hash Generator](https://timetoprogram.com/encode-decode-tools/md5-hash-generator): Generate an MD5 hash of a string - [SHA1 Hash Generator](https://timetoprogram.com/encode-decode-tools/sha1-hash-generator): Generate a SHA1 hash - [SHA256 Hash Generator](https://timetoprogram.com/encode-decode-tools/sha256-hash-generator): Generate a SHA256 hash - [SHA512 Hash Generator](https://timetoprogram.com/encode-decode-tools/sha512-hash-generator): Generate a SHA512 hash - [SHA3 Hash Generator](https://timetoprogram.com/encode-decode-tools/sha3-hash-generator): Generate a SHA3 hash - [Hash Identifier](https://timetoprogram.com/encode-decode-tools/hash-identifier): Identify the algorithm used to produce an unknown hash - [HMAC Generator](https://timetoprogram.com/encode-decode-tools/hmac-generator): Generate an HMAC signature using a key and algorithm ### Number Base Converters - [Binary to Decimal](https://timetoprogram.com/encode-decode-tools/binary-to-decimal): Convert binary to decimal - [Decimal to Binary](https://timetoprogram.com/encode-decode-tools/decimal-to-binary): Convert decimal to binary - [Hex to Decimal](https://timetoprogram.com/encode-decode-tools/hex-to-decimal): Convert hexadecimal to decimal - [Decimal to Hex](https://timetoprogram.com/encode-decode-tools/decimal-to-hex): Convert decimal to hexadecimal - [Octal to Decimal](https://timetoprogram.com/encode-decode-tools/octal-to-decimal): Convert octal to decimal - [Decimal to Octal](https://timetoprogram.com/encode-decode-tools/decimal-to-octal): Convert decimal to octal - [Binary to Hex](https://timetoprogram.com/encode-decode-tools/binary-to-hex): Convert binary to hexadecimal - [Hex to Binary](https://timetoprogram.com/encode-decode-tools/hex-to-binary): Convert hexadecimal to binary - [Number Base Converter](https://timetoprogram.com/encode-decode-tools/number-base-converter): Convert numbers between any two bases (2–36) ### Text Encoding - [Unicode Encoder](https://timetoprogram.com/encode-decode-tools/unicode-encoder): Encode text as Unicode escape sequences - [Unicode Decoder](https://timetoprogram.com/encode-decode-tools/unicode-decoder): Decode Unicode escape sequences to text - [ASCII Encoder](https://timetoprogram.com/encode-decode-tools/ascii-encoder): Encode text as ASCII decimal codes - [ASCII Decoder](https://timetoprogram.com/encode-decode-tools/ascii-decoder): Decode ASCII decimal codes to text - [Hex Encoder](https://timetoprogram.com/encode-decode-tools/hex-encoder): Encode text as hexadecimal - [Hex Decoder](https://timetoprogram.com/encode-decode-tools/hex-decoder): Decode hexadecimal to text - [ROT13 Encoder / Decoder](https://timetoprogram.com/encode-decode-tools/rot13-encoder-decoder): Apply or reverse ROT13 substitution cipher - [Caesar Cipher Encoder](https://timetoprogram.com/encode-decode-tools/caesar-cipher-encoder): Encode text with a Caesar cipher shift - [Caesar Cipher Decoder](https://timetoprogram.com/encode-decode-tools/caesar-cipher-decoder): Decode a Caesar cipher ### Compression - [Brotli Compress](https://timetoprogram.com/encode-decode-tools/brotli-compress): Compress text using Brotli and output Base64 - [Gzip Compress](https://timetoprogram.com/encode-decode-tools/gzip-compress): Compress text using Gzip and output Base64 - [Gzip Decompress](https://timetoprogram.com/encode-decode-tools/gzip-decompress): Decompress a Gzip-compressed Base64 string ### QR Codes & Barcodes - [QR Code Generator](https://timetoprogram.com/encode-decode-tools/qr-code-generator): Generate a QR code from any text or URL - [QR Code Reader](https://timetoprogram.com/encode-decode-tools/qr-code-reader): Decode and read a QR code image - [Barcode Generator](https://timetoprogram.com/encode-decode-tools/barcode-generator): Generate barcodes (Code128, EAN, UPC, etc.) ### Escaping Tools - [JavaScript String Escape](https://timetoprogram.com/encode-decode-tools/javascript-string-escape): Escape special characters in a JS string - [JavaScript String Unescape](https://timetoprogram.com/encode-decode-tools/javascript-string-unescape): Unescape a JS string - [JSON String Escape](https://timetoprogram.com/encode-decode-tools/json-string-escape): Escape a string for use inside JSON - [JSON String Unescape](https://timetoprogram.com/encode-decode-tools/json-string-unescape): Unescape a JSON-escaped string - [XML Escape](https://timetoprogram.com/encode-decode-tools/xml-escape): Escape special characters for XML - [XML Unescape](https://timetoprogram.com/encode-decode-tools/xml-unescape): Unescape XML entities - [CSV Escape](https://timetoprogram.com/encode-decode-tools/csv-escape): Escape a string for safe use in CSV - [Regex Escape](https://timetoprogram.com/encode-decode-tools/regex-escape): Escape special characters in a regex pattern ## Formatters ### Data Format Formatters - [SQL Formatter](https://timetoprogram.com/formatter-tools/sql-formatter): Beautify and format SQL queries - [SQL Minifier](https://timetoprogram.com/formatter-tools/sql-minifier): Minify SQL by removing whitespace and comments - [XML Formatter](https://timetoprogram.com/formatter-tools/xml-formatter): Prettify XML with proper indentation - [XML Minifier](https://timetoprogram.com/formatter-tools/xml-minifier): Minify XML - [YAML Formatter](https://timetoprogram.com/formatter-tools/yaml-formatter): Format and validate YAML - [TOML Formatter](https://timetoprogram.com/formatter-tools/toml-formatter): Format TOML configuration files - [CSV Formatter](https://timetoprogram.com/formatter-tools/csv-formatter): Align and format CSV data - [Markdown Formatter](https://timetoprogram.com/formatter-tools/markdown-formatter): Format and clean up Markdown ### Web Language Formatters - [HTML Formatter](https://timetoprogram.com/formatter-tools/html-formatter): Prettify and indent HTML - [HTML Minifier](https://timetoprogram.com/formatter-tools/html-minifier): Minify HTML for production - [CSS Formatter](https://timetoprogram.com/formatter-tools/css-formatter): Format and beautify CSS - [CSS Minifier](https://timetoprogram.com/formatter-tools/css-minifier): Minify CSS - [JavaScript Formatter](https://timetoprogram.com/formatter-tools/javascript-formatter): Prettify JavaScript code - [JavaScript Minifier](https://timetoprogram.com/formatter-tools/javascript-minifier): Minify JavaScript - [TypeScript Formatter](https://timetoprogram.com/formatter-tools/typescript-formatter): Format TypeScript code ### Programming Language Formatters - [Python Formatter](https://timetoprogram.com/formatter-tools/python-formatter): Format Python code (PEP 8 style) - [Java Formatter](https://timetoprogram.com/formatter-tools/java-formatter): Format Java code - [C/C++ Formatter](https://timetoprogram.com/formatter-tools/c-cpp-formatter): Format C and C++ code - [C# Formatter](https://timetoprogram.com/formatter-tools/csharp-formatter): Format C# code - [PHP Formatter](https://timetoprogram.com/formatter-tools/php-formatter): Format PHP code - [Go Formatter](https://timetoprogram.com/formatter-tools/go-formatter): Format Go code (gofmt-style) - [Rust Formatter](https://timetoprogram.com/formatter-tools/rust-formatter): Format Rust code (rustfmt-style) - [Swift Formatter](https://timetoprogram.com/formatter-tools/swift-formatter): Format Swift code - [Kotlin Formatter](https://timetoprogram.com/formatter-tools/kotlin-formatter): Format Kotlin code - [Ruby Formatter](https://timetoprogram.com/formatter-tools/ruby-formatter): Format Ruby code - [Shell Formatter](https://timetoprogram.com/formatter-tools/shell-formatter): Format shell scripts ### Style & Design Formatters - [Tailwind Class Sorter](https://timetoprogram.com/formatter-tools/tailwind-class-sorter): Sort Tailwind CSS classes in the recommended order - [Hex Color Formatter](https://timetoprogram.com/formatter-tools/hex-color-formatter): Normalize and format hex color codes - [CSS to SCSS Converter](https://timetoprogram.com/formatter-tools/css-to-scss-converter): Convert plain CSS to SCSS - [CSS to Tailwind Converter](https://timetoprogram.com/formatter-tools/css-to-tailwind-converter): Convert CSS rules to equivalent Tailwind utility classes - [SCSS to CSS Compiler](https://timetoprogram.com/formatter-tools/scss-to-css-compiler): Compile SCSS to plain CSS ### Document & Content Formatters - [Markdown to HTML](https://timetoprogram.com/formatter-tools/markdown-to-html): Convert Markdown to HTML - [HTML to Markdown](https://timetoprogram.com/formatter-tools/html-to-markdown): Convert HTML to Markdown - [Phone Number Formatter](https://timetoprogram.com/formatter-tools/phone-number-formatter): Format and validate international phone numbers - [Email Thread Formatter](https://timetoprogram.com/formatter-tools/email-thread-formatter): Clean up and reformat email threads - [Credit Card Formatter](https://timetoprogram.com/formatter-tools/credit-card-formatter): Format a credit card number with standard spacing - [Plain Text Formatter](https://timetoprogram.com/formatter-tools/plain-text-formatter): Clean and normalize plain text - [Address Formatter](https://timetoprogram.com/formatter-tools/address-formatter): Format mailing addresses consistently ### Number & Date Formatters - [Bytes Formatter](https://timetoprogram.com/formatter-tools/bytes-formatter): Convert bytes to KB, MB, GB, TB with proper formatting - [Currency Formatter](https://timetoprogram.com/formatter-tools/currency-formatter): Format numbers as currency with locale support - [Date Formatter](https://timetoprogram.com/formatter-tools/date-formatter): Convert and reformat dates between different formats - [Duration Formatter](https://timetoprogram.com/formatter-tools/duration-formatter): Format seconds or milliseconds into human-readable duration - [Number Formatter](https://timetoprogram.com/formatter-tools/number-formatter): Format numbers with commas, decimals, and locale support - [Unix Timestamp Formatter](https://timetoprogram.com/formatter-tools/unix-timestamp-formatter): Convert Unix timestamps to readable dates and vice versa ### Code & Spec Formatters - [Cron Formatter](https://timetoprogram.com/formatter-tools/cron-formatter): Parse a cron expression into a human-readable schedule - [GraphQL Formatter](https://timetoprogram.com/formatter-tools/graphql-formatter): Format and prettify GraphQL queries and schemas - [JWT Formatter](https://timetoprogram.com/formatter-tools/jwt-formatter): Decode and display a JWT in a readable format - [Regex Formatter](https://timetoprogram.com/formatter-tools/regex-formatter): Format and annotate regular expressions ## Projects (Video Tutorials) Free full-stack project tutorials on YouTube for developers learning to build real apps. - [MERN Notes App](https://timetoprogram.com/projects/mern-notes-app): Build a full-stack notes app with MongoDB, Express, React, Node.js - [MERN Travel Story App](https://timetoprogram.com/projects/mern-travel-story-app): Build a travel journal app with image uploads - [MERN Polling App](https://timetoprogram.com/projects/mern-polling-app): Build a real-time polling application - [React Tailwind Portfolio Website](https://timetoprogram.com/projects/react-tailwind-portfolio-website): Build a developer portfolio with React and Tailwind CSS - [MERN Expense Tracker](https://timetoprogram.com/projects/mern-expense-tracker-app): Build a full-stack expense tracking app - [MERN Task Manager](https://timetoprogram.com/projects/mern-task-manager-app): Build a project and task management app - [MERN Resume Builder](https://timetoprogram.com/projects/mern-resume-builder-app): Build a resume builder with PDF export - [MERN AI Interview Prep App](https://timetoprogram.com/projects/mern-ai-interview-prep-app): Build an AI-powered interview preparation tool - [MERN Blog with AI Post Generator](https://timetoprogram.com/projects/mern-blog-ai-post-generator): Build a blog platform with AI content generation - [React Portfolio with Dark Mode & Framer Motion](https://timetoprogram.com/projects/react-portfolio-dark-mode-framer-motion): Build an animated portfolio with dark mode - [MERN Job Portal App](https://timetoprogram.com/projects/mern-job-portal-app): Build a full-stack job board with applications - [MERN AI Invoice Generator](https://timetoprogram.com/projects/mern-ai-invoice-generator): Build an AI-powered invoice creation tool - [MERN AI eBook Creator](https://timetoprogram.com/projects/mern-ai-ebook-creator-app): Build an app that generates eBooks with AI - [MERN AI Learning Assistant](https://timetoprogram.com/projects/mern-ai-learning-assistant-app): Build an AI-powered learning assistant - [React Portfolio with Glassmorphism & Animations](https://timetoprogram.com/projects/react-portfolio-glassmorphism-animations): Build a portfolio with glassmorphism design - [PERN AI Recipe Generator](https://timetoprogram.com/projects/pern-ai-recipe-generator): Build an AI recipe generator with PostgreSQL, Express, React, Node.js