Utilive.dev

Fast, privacy-friendly developer utilities

Utilive.dev

  • All Tools
    • JSON
    • JSON Schema Validator
    • JSONPath Runner
    • JSON <> YAML
    • JSON Escape / Unescape
    • JSON Diff
    • CSV <> JSON
    • CSV Toolkit
    • Text Diff
    • String Tools
    • Text Counter
    • Escape / Unescape
    • Slug Generator
    • Lorem Ipsum
    • List Comparer
    • List Delimiter
    • List → Array
    • List → JSON Array
    • Delimiter & Formatter
    • Code Formatter
    • HTML Formatter / Minifier
    • SQL Formatter
    • Markdown Preview
    • Markdown Exporter
    • UUID
    • UUID Inspector
    • cUID Generator
    • Random String
    • Password Generator
    • Secret Key
    • User-Agent
    • Base64 Text
    • Base64 Image
    • URL Encoder / Decoder
    • Hash (MD5/SHA*)
    • JWT Debugger
    • HMAC & AES
    • Bcrypt
    • Number Base Converter
    • Unit Converter
    • Date/Time Toolkit
    • Timestamp Converter
    • Color Tools
    • QR Code
    • Cron Parser
    • Regex Tester
    • Regex Library
    • WHOIS Lookup
    • DNS Lookup
    • Image Tools
    • Support
AboutPrivacy
© Utilive.dev • Developer tools, dev swiss army knife

Markdown Previewer

Preview Markdown with GitHub Flavored Markdown and syntax highlighting.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115

Markdown Previewer

Features

  • Bold text and italic text
  • inline code
  • Links
  • Strikethrough

Code Blocks with Syntax Highlighting

JavaScript

function greet(name) {
  return `Hello, ${name}!`;
}

const user = "World";
console.log(greet(user));

Python

def fibonacci(n):
    if n <= 1:
        return n
    return fibonacci(n-1) + fibonacci(n-2)

print(fibonacci(10))

CSS

.container {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
}

.button {
  background: linear-gradient(45deg, #ff6b6b, #4ecdc4);
  border: none;
  padding: 12px 24px;
  border-radius: 8px;
  color: white;
  cursor: pointer;
}

JSON

{
  "name": "John Doe",
  "age": 30,
  "email": "john@example.com",
  "skills": ["JavaScript", "React", "Node.js"]
}

SQL

SELECT u.name, u.email, p.title
FROM users u
JOIN posts p ON u.id = p.user_id
WHERE u.active = true
ORDER BY p.created_at DESC;

TypeScript

interface User {
  id: number;
  name: string;
  email: string;
  active: boolean;
}

function createUser(userData: Partial<User>): User {
  return {
    id: Date.now(),
    name: userData.name || 'Anonymous',
    email: userData.email || '',
    active: userData.active ?? true,
  };
}

Lists

  • Item 1
  • Item 2
    • Nested item
    • Another nested item
  • Item 3

Numbered List

  1. First step
  2. Second step
  3. Third step

Blockquotes

This is a blockquote It can span multiple lines

Tables

NameAgeCity
Alice25New York
Bob30London
Carol35Tokyo

Task List

  • Complete setup
  • Add syntax highlighting
  • Write documentation
  • Add tests