AnyNotepad Free Online Text Tools
Developer Cases & Formats
Explore all 218+ free online text tools
All Text ToolsDaily Design Inspiration
Fresh perspectives from the world of design, updated every day
Design of the Day
Each morning, a different design steps into view. Explore the materials, references, and creative decisions behind today's featured work.
Discover Today's Design
Design Team of the Day
Design often starts with collaboration. Meet the team whose combined skills produced work recognized by the A' Design Award jury.
Meet the Team
Designer of the Day
Behind every considered design stands a deliberate mind. Explore the portfolio, philosophy, and journey of today's featured A' Design Award laureate.
See Their Vision
Design Legend of the Day
Decades of dedication define a body of work. Explore the lifetime contributions and enduring influence of today's featured designer.
Honor Their Legacy
Design Interview of the Day
Conversations reveal what portfolios cannot. Hear today's featured designer share insights, turning points, and hard-won lessons.
Read the Interview
Highlight of the Day
Moments worth noticing from the design world. From exhibition openings to project launches, follow the events that mark creative progress.
See Today's Highlight
Design Idea of the Day
Every product begins as a thought. Explore today's concept — a vision still finding form, a proposal waiting for the right conditions to take shape.
Explore the Idea
Design Brand of the Day
Behind every product stands an organization with a point of view. Explore the principles and processes that define today's featured brand.
Discover the Brand
Design Trend of the Day
Patterns emerge when you pay attention. Follow today's featured movement — a material, palette, or approach gaining traction across disciplines.
Explore the TrendcamelCase Converter
Converts text to camelCase — the first word is all lowercase, and every subsequent word starts with a capital letter, with no spaces or separators between words. The standard naming convention for JavaScript variables, Java methods, TypeScript properties, and many other programming languages.
get user profile data
↓
getUserProfileData
PascalCase Converter
Converts text to PascalCase — every word starts with a capital letter and all words are joined without separators. Also called Upper Camel Case. The standard convention for class names in C#, Java, TypeScript, React component names, and many object-oriented programming languages.
get user profile data
↓
GetUserProfileData
snake_case Converter
Converts text to snake_case — all lowercase with words separated by underscores. The standard naming convention in Python, Ruby, Rust, PHP (functions), database column names, and many API field names. Also commonly used for file naming in Linux/Unix environments.
Get User Profile Data
↓
get_user_profile_data
kebab-case Converter
Converts text to kebab-case — all lowercase with words separated by hyphens. The standard format for CSS class names, HTML attributes, URL slugs, npm package names, and file names in web projects. Also called spinal-case, lisp-case, or dash-case.
Get User Profile Data
↓
get-user-profile-data
CONSTANT_CASE Converter
Converts text to CONSTANT_CASE — all uppercase with words separated by underscores. Also known as SCREAMING_SNAKE_CASE or MACRO_CASE. The universal convention for constants, environment variables, configuration keys, enum values, and C/C++ macro definitions across virtually all programming languages.
max retry count
↓
MAX_RETRY_COUNT
SCREAMING-KEBAB-CASE Converter
Converts text to SCREAMING-KEBAB-CASE — all uppercase with words separated by hyphens. Also known as COBOL-CASE. Used in COBOL programming, some HTTP headers, certain environment variable styles, and anywhere an uppercase hyphenated format is needed. The loud cousin of kebab-case.
max retry count
↓
MAX-RETRY-COUNT
dot.case Converter
Converts text to dot.case — all lowercase with words separated by periods.
Used in Java package names (com.example.app), property file keys, OID identifiers,
configuration hierarchies, and file extension chains. Also commonly seen in object property access notation.
Get User Profile Data
↓
get.user.profile.data
flatcase Converter
Converts text to flatcase — all lowercase with no separators at all. Every word is concatenated directly together. Used for certain database names, hashtags without separators, short variable names, and anywhere a compact, no-delimiter lowercase identifier is needed.
Get User Profile
↓
getuserprofile
UPPERFLATCASE Converter
Converts text to UPPERFLATCASE — all uppercase with no separators. Every word is concatenated directly together in capitals. The uppercase sibling of flatcase — used for certain legacy system identifiers, mainframe field names, and compact uppercase codes.
Get User Profile
↓
GETUSERPROFILE
path/case Converter
Converts text to path/case — all lowercase with words separated by forward slashes. Mimics Unix/Linux file paths and URL path segments. Useful for generating file paths, route definitions, REST API endpoints, and breadcrumb-style hierarchical identifiers.
Get User Profile Data
↓
get/user/profile/data
backslash\case Converter
Converts text to backslash\case — all lowercase with words separated by backslashes.
Matches the format used in Windows file paths and PHP namespace declarations
(e.g. App\Models\User). Also used in some .NET namespace conventions.
App Models User Profile
↓
app\models\user\profile
Space_Snake Case Converter
Converts text to Space_Snake format — each word is capitalized and words are separated by an underscore with spaces on both sides ( _ ). A hybrid format sometimes used in display labels, configuration UIs, and readable identifiers where both visual separation and programmatic underscores are desired.
get user profile data
↓
Get _ User _ Profile _ Data
Namespaced::Case Converter
Converts text to Namespaced::Case — each word is capitalized and separated by double colons (::).
Matches the syntax used in C++ namespaces (std::string), Ruby module paths, PHP static method
calls, and Perl package names. Useful for quickly generating namespaced identifiers from plain text.
app models user profile
↓
App::Models::User::Profile
$phpVariable Case Converter
Converts text to PHP variable format — camelCase prefixed with a dollar sign ($). The standard way variables are written in PHP. Input text is split into words, joined in camelCase, then prepended with $. Saves time when creating PHP variable names from descriptions, database fields, or specifications.
user profile image url
↓
$userProfileImageUrl
.css-class Case Converter
Converts text to CSS class selector format — kebab-case prefixed with a dot (.). Produces
ready-to-use CSS class selectors like .user-profile-card. Speeds up CSS authoring by converting
component descriptions or design specs directly into valid CSS selectors following BEM and standard web conventions.
user profile card header
↓
.user-profile-card-header
Train-Case Converter
Converts text to Train-Case — each word is capitalized and words are separated by hyphens.
Like PascalCase with hyphens between words. Used in HTTP headers (Content-Type,
X-Request-Id), some configuration file formats, and title-style hyphenated identifiers.
content type header value
↓
Content-Type-Header-Value
TSV → CSV Converter
Converts tab-separated values to comma-separated values. When you paste data from Excel, Google Sheets, or any spreadsheet, it arrives as TSV (tab-delimited). This tool converts those tabs into commas for standard CSV format, properly quoting fields that contain commas to maintain data integrity.
Alice→30→Paris
Bob→25→London
↓
Alice,30,Paris
Bob,25,London
CSV → TSV Converter
Converts comma-separated values to tab-separated values. The reverse of TSV → CSV — produces tab-delimited output that can be pasted directly into Excel, Google Sheets, or any spreadsheet application. Handles quoted CSV fields correctly, removing quotes and converting internal commas.
Alice,30,Paris
Bob,25,London
↓
Alice→30→Paris
Bob→25→London
Semicolons → CSV Converter
Converts European-style semicolon-separated values to standard comma CSV. Many European countries use semicolons as CSV delimiters because they use commas as decimal separators. This tool converts that format to the internationally standard comma-delimited CSV for compatibility with English-locale software and APIs.
Alice;30;Paris
Bob;25;London
↓
Alice,30,Paris
Bob,25,London
CSV → Semicolons Converter
Converts standard comma CSV to European-style semicolon-separated format. The reverse of Semicolons → CSV. Essential when preparing data for software that expects semicolon delimiters — common in German, French, Italian, Spanish, and other European locales where commas serve as decimal separators.
Alice,30,Paris
Bob,25,London
↓
Alice;30;Paris
Bob;25;London
Pipes → CSV Converter
Converts pipe-separated values to comma-separated values. Pipe (|) delimited files are common in legacy systems, mainframe data exports, HL7 medical records, Markdown tables, and Unix command output. This tool strips pipe delimiters and converts to standard CSV format for modern tools and spreadsheets.
Alice|30|Paris
Bob|25|London
↓
Alice,30,Paris
Bob,25,London
CSV → Pipes Converter
Converts comma-separated values to pipe-separated format. Pipe delimiters are preferred when data fields frequently contain commas (addresses, descriptions) since pipes rarely appear in natural text. Also useful for creating Markdown table rows, feeding data to Unix pipelines, or preparing legacy system imports.
Alice,30,Paris
Bob,25,London
↓
Alice|30|Paris
Bob|25|London
Quote CSV Values
Wraps every CSV field in double quotes per RFC 4180. Converts a,b,c to
"a","b","c". Properly escapes any existing quotes by doubling them. Essential for ensuring
CSV data with special characters (commas, newlines, quotes) is correctly interpreted by all parsers and spreadsheet applications.
Alice,30,Paris, France
Bob,25,London
↓
"Alice","30","Paris, France"
"Bob","25","London"
Unquote CSV Values
Strips surrounding double quotes from CSV fields and unescapes any doubled quotes (""
back to "). The reverse of Quote CSV Values. Cleans up over-quoted CSV data for readability,
prepares fields for display, or simplifies CSV before further text processing.
"Alice","30","Paris"
"Bob","25","London"
↓
Alice,30,Paris
Bob,25,London
Spaces to CSV
Converts space-separated tokens to comma-separated values on each line. Turns whitespace-delimited data (command output, fixed-width reports, log entries) into proper CSV format. Multiple consecutive spaces are treated as a single delimiter. Each line is processed independently.
Alice 30 Paris
Bob 25 London
↓
Alice,30,Paris
Bob,25,London
CSV to Spaces
Converts comma-separated values to space-separated tokens on each line. The reverse of Spaces to CSV.
Produces clean whitespace-delimited output suitable for Unix command-line tools, shell scripts,
awk processing, and any system that expects space-separated input.
Alice,30,Paris
Bob,25,London
↓
Alice 30 Paris
Bob 25 London
Sort CSV Values
Sorts the values within each comma-separated line alphabetically or numerically. Unlike “Sort Lines” which reorders entire lines, this sorts the individual fields within each row. Useful for normalizing tag lists, reordering column values, sorting attribute lists, or alphabetizing comma-separated data.
cherry,apple,banana
zebra,mouse,ant
↓
apple,banana,cherry
ant,mouse,zebra
Transpose Table
Flips rows and columns of a CSV table. The first row becomes the first column, the second row becomes the second column, and so on. Handles quoted fields with commas and pads rows to equal length. Shows a summary with original and transposed dimensions. Ideal for pivoting data, converting row-oriented data to column-oriented format, or restructuring spreadsheet exports.
Name,Age,City
Alice,30,London
Bob,25,Paris
↓
Name,Alice,Bob
Age,30,25
City,London,Paris
(3×3 → 3×3 transposed)
Extract CSV Column
Extracts a single column from CSV data. Enter the column number (1-based) or header name on line 1, then your CSV data on lines 2+. Handles quoted fields with commas. Outputs all values from that column, one per line, with a count summary. Perfect for pulling out email lists, IDs, names, or any single field from a larger dataset.
email
Name,Email,City
Alice,alice@test.com,London
Bob,bob@test.com,Paris
↓
Email
alice@test.com
bob@test.com
(Column 2, 3 values extracted)
Sort CSV by Column
Sorts CSV data by a specific column in ascending order. Enter the column number (1-based) on line 1, then your CSV data on lines 2+. The header row stays in place while data rows are reordered. Automatically detects whether the column contains numbers (sorts numerically) or text (sorts alphabetically). Handles quoted fields with commas properly.
2
Name,Age,City
Charlie,35,Berlin
Alice,28,London
Bob,42,Paris
↓
Name,Age,City
Alice,28,London
Charlie,35,Berlin
Bob,42,Paris
Deduplicate CSV Rows
Removes duplicate rows from CSV data based on exact line matching. Keeps the first occurrence of each unique row and removes all subsequent duplicates. Shows a summary with original row count, duplicates removed, and unique rows remaining. Works with any delimited data. Ideal for cleaning up exported data, removing duplicate records, or deduplicating mailing lists.
Name,Email
Alice,alice@test.com
Bob,bob@test.com
Alice,alice@test.com
Charlie,charlie@test.com
↓
Name,Email
Alice,alice@test.com
Bob,bob@test.com
Charlie,charlie@test.com
(1 duplicate removed, 4 unique rows)
Align Columns
Pads columns with spaces so they line up vertically in a fixed-width, readable format. Automatically detects the delimiter (tabs, pipes, commas, or multiple spaces) and aligns each column to the width of its longest value. Perfect for making data tables readable in code comments, READMEs, log files, terminal output, or plain-text documentation.
Name,Age,City
Alice,30,London
Bob,25,Paris
Charlotte,42,San Francisco
↓
Name Age City
Alice 30 London
Bob 25 Paris
Charlotte 42 San Francisco