@ts-utilkit/parsing
v0.2.0
Published
Parsing utilities for JSON, CSV, XML, and other data formats
Downloads
144
Readme
@ts-utilkit/parsing
parsing Functions - TypeScript utility functions for parsing operations.
Installation
npm install @ts-utilkit/parsingFeatures
- 🚀 TypeScript-first with complete type definitions
- ✅ Comprehensive test coverage (>95%)
- 📦 Tree-shakeable ESM and CommonJS support
- 🔒 Type-safe with strict TypeScript configuration
- 📖 Extensive JSDoc documentation
Available Functions (7)
parseCSVLine- Parses a single CSV line into array of valuesparseDataSize- Parses human-readable data size to bytes (e.g., "5MB" → 5242880)parseDuration- Parses duration string to milliseconds (e.g., "1h 30m" → 5400000)parseEnvFile- Parses .env file format into key-value objectparseINI- Parses INI configuration file formatparseKeyValue- Parses key=value format stringsparseLogLine- Parses structured log lines into components
Quick Example
import {
parseCSV,
parseJSON,
parseQueryString,
parseURL,
} from '@ts-utilkit/parsing';
parseCSV('a,b\n1,2'); // [{a: '1', b: '2'}]
parseJSON('{"a":1}'); // {a: 1}
parseQueryString('page=2&sort=asc'); // {page: '2', sort: 'asc'}
parseURL('https://example.com/path'); // {protocol: 'https:', host: 'example.com', ...}License
MIT © Mykyta Forofontov
Contributing
Contributions are welcome! Please see the main repository for contribution guidelines.
