Proceso de descomponer texto o código en sus componentes estructurales.
Analiza palabras clave y operadores para entender su significado o ejecutarlo. Usado en compiladores y procesamiento de datos.
// Parsing de JSON const jsonString = '{"nombre": "Juan", "edad": 30}'; const objeto = JSON.parse(jsonString); // Parsing de URL const url = new URL('https://ejemplo.com/path?q=buscar&page=1'); console.log(url.hostname); // 'ejemplo.com' console.log(url.pathname); // '/path' console.log(url.searchParams.get('q')); // 'buscar' // Parsing de fechas const fecha = new Date('2024-01-15T10:30:00Z'); // O con librería import { parse } from 'date-fns'; const fecha2 = parse('15/01/2024', 'dd/MM/yyyy', new Date()); // Parsing de HTML const parser = new DOMParser(); const doc = parser.parseFromString('<div>Hola</div>', 'text/html'); // Parsing de Markdown (con librería) import { marked } from 'marked'; const html = marked.parse('# Título\nPárrafo'); // Query string parsing const params = new URLSearchParams('nombre=Juan&edad=30'); params.get('nombre'); // 'Juan' // CSV parsing const csv = 'nombre,edad\nJuan,30\nAna,25'; const filas = csv.split('\n').map(fila => fila.split(','));