You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{id: 'repair-json',name: 'Repair JSON',desc: 'Fix trailing commas, single quotes, unquoted keys and comments',icon: '⚙',accent: '#f43f5e',category: 'essentials'},
11
+
{id: 'escape-json',name: 'Escape / Unescape',desc: 'Escape a string for use inside JSON, or unescape it back',icon: '⇔',accent: '#0ea5e9',category: 'essentials'},
11
12
// Convert
12
13
{id: 'json-to-csv',name: 'JSON to CSV',desc: 'Convert JSON arrays to CSV spreadsheet format',icon: '⇢',accent: '#10b981',category: 'convert'},
13
14
{id: 'csv-to-json',name: 'CSV to JSON',desc: 'Convert CSV data to a JSON array',icon: '⇠',accent: '#f59e0b',category: 'convert'},
14
15
{id: 'json-to-yaml',name: 'JSON to YAML',desc: 'Convert JSON to human-readable YAML format',icon: '⟿',accent: '#ef4444',category: 'convert'},
15
16
{id: 'yaml-to-json',name: 'YAML to JSON',desc: 'Convert YAML configuration back to JSON',icon: '⟻',accent: '#ec4899',category: 'convert'},
16
17
// Analyze & Transform
18
+
{id: 'json-merge',name: 'JSON Merge',desc: 'Deep merge two JSON objects, with B values taking precedence',icon: '⊞',accent: '#6366f1',category: 'transform'},
17
19
{id: 'json-diff',name: 'JSON Diff',desc: 'Compare two JSON objects and highlight differences',icon: '⊕',accent: '#f97316',category: 'transform'},
18
20
{id: 'json-schema',name: 'Schema Validator',desc: 'Validate JSON against a JSON Schema definition',icon: '✓',accent: '#84cc16',category: 'transform'},
<textarea id="escape-input" class="code-area" placeholder='Paste raw text to escape, or an escaped JSON string to unescape…' spellcheck="false" autocomplete="off"></textarea>
0 commit comments