Text Lines to JSONL Converter - Online Newline Delimited JSON
Turn every line of a text file into a separate JSON object in a JSONL file. Configure key name and add line numbers. Perfect for data importing.
UD5 Toolkit
Transform spreadsheet coordinates into map-ready GeoJSON — supports Points, LineStrings & Polygons
GeoJSON is an open standard format for encoding geographic data structures. It's widely supported by mapping libraries (Leaflet, Mapbox, Google Maps), GIS software (QGIS, ArcGIS), and databases (PostgreSQL+PostGIS, MongoDB). Converting CSV to GeoJSON bridges the gap between spreadsheet data and interactive maps, enabling you to visualize points, routes, and regions instantly.
GeoJSON strictly uses [longitude, latitude] order — not [latitude, longitude]. Longitude comes first (X-axis, -180 to 180), followed by latitude (Y-axis, -90 to 90). This is the same order used in most GIS systems (EPSG:4326). Our tool automatically arranges coordinates correctly based on your column selections, so you don't need to worry about this.
Use the Group By Column option. If your CSV has a column like track_id or route_name, rows sharing the same value will be combined into a single LineString. Use the Sort By Column option (e.g., a timestamp or sequence number) to ensure points appear in the correct order along the route.
Yes! If the first and last coordinates of a polygon group don't match, the tool automatically appends the first coordinate to close the ring. This ensures your polygons render correctly in all GeoJSON-compatible viewers. You'll see a note in the conversion summary when auto-closure is applied.
Rows where longitude or latitude values are missing, non-numeric, or out of range (lon: -180~180, lat: -90~90) are skipped during conversion. The tool reports how many rows were skipped in the conversion summary. We recommend cleaning your data before conversion to avoid unexpected results.
Absolutely! Copy the generated GeoJSON and paste it into geojson.io — a free online map viewer that renders GeoJSON instantly. You can also drag & drop the downloaded .geojson file directly onto the map. For larger datasets, try mapshaper.org.
This tool runs entirely in your browser — there's no server-side processing. It can comfortably handle CSVs with up to 50,000 rows on most devices. For very large datasets, consider splitting your CSV into smaller chunks or using command-line tools like ogr2ogr (GDAL) or csv2geojson (Node.js).
If your CSV includes an elevation/altitude column, include it in the Properties selection. However, GeoJSON geometry coordinates can optionally include a third value for elevation: [longitude, latitude, elevation]. Our current version stores elevation in properties. For 3D coordinates in the geometry itself, you may need post-processing with a script.
Common reasons: (1) The group has too few points — LineStrings need ≥2 points, Polygons need ≥3 distinct points. (2) Coordinates are invalid or out of range. (3) The row contains empty coordinate values. Check the conversion warnings for details on skipped groups and rows.
Yes! Once the page loads, all processing happens locally in your browser. No data is ever sent to any server. You can even save the page for offline use — your CSV data stays private and secure on your device.
Turn every line of a text file into a separate JSON object in a JSONL file. Configure key name and add line numbers. Perfect for data importing.
Paste an HTML snippet and convert it into an SVG image that visually replicates the DOM. Useful for creating static snapshots. Local canvas rendering.
Generate a DKIM DNS record from a public key and selector. Check syntax. Improve your domain’s email deliverability.
Paste a data: URL and instantly download the file it represents. Supports all MIME types. Simple extraction.
Parse an SVG path’s d attribute and list all the commands and absolute coordinates. Convert relative to absolute. Local.
Create smooth, animated CSS waves (like water or sound) by adjusting amplitude, colors, and speed. Copy the ready‑to‑use SVG/CSS code.
Generate random but realistic‑looking data arrays (users, products, orders) with typos and missing fields. For test robustness.
Use your webcam to record a video clip and download it as WebM. Adjust resolution and see a preview. Works offline.
Use your webcam to record a video clip and download it as WebM. Adjust resolution. Works offline. Privacy‑friendly.
Paste an SVG file and extract all path data. Clean and copy individual d strings. For icon manipulation.
Draw and edit SVG vector graphics in the browser. Basic shapes, text, and freehand. Export raw SVG code or as a file. No server, fully local.
Assign a CSS class to any emoji and generate a snippet that displays the emoji as a background image or pseudo element. Useful for icon systems.
Convert HTML to plain text while preserving paragraph breaks. Remove images, links, and scripts. Quick data extraction.
Upload an image and convert it into a paint-by-numbers outline with numbered palette. Adjust complexity. Print and paint. Local processing.
Convert standard Markdown into Slack’s mrkdwn format. Fixes bold, italic, and lists for perfect Slack message formatting.
Write notes that are encrypted in your browser before saving to localStorage. Only accessible with your passphrase.
Encrypt and decrypt text using the browser's Web Crypto API. Supports AES‑GCM and subtle key generation. No server required.
Turn your normal message into 2000s SMS language (e.g., 'you' → 'u', 'great' → 'gr8'). Choose intensity level. Pure fun.
Generate flowing geometric art by layering sine waves with different frequencies, amplitudes, and colors. Download SVG.
Create a 'drawing' effect for any SVG path. Adjust speed and delay. Copy the CSS and SVG code. No JS needed.
Convert your text into a string of emojis using a simple substitution cipher. Share secret messages that look fun. Decode them with the same tool. All local.
Attempt to detect your current DNS resolver IPs using DNS‑leak test queries. Educational. Privacy‑friendly.
Upload multiple SVGs and combine them into a single icon font (TTF, WOFF). Also get the CSS classes. Client‑side conversion.
Build perfect Open Graph meta tags for rich social media previews. Preview how your link will look on Facebook and LinkedIn. Structured data tools for better CTR.
Upload a photo and turn it into an optimized Open Graph image with title overlay. Perfect for blog social shares. Canvas.
Write a message and set a future date. It will be hidden until that day. All stored locally with countdown.
Paste HTML and instantly remove all tags, leaving only the text content. Optional keep line breaks. Quick cleaning.
Sign a message with a private key and verify the signature with the public key. Learn digital signature flow.
Convert 3-digit capacitor codes (like 104, 222) to capacitance value in pF, nF, µF. Also converts back. Useful for reading tiny ceramic capacitors.
Check which cipher suites a website supports and identify weak or outdated ones. Quick security audit from your browser.