Skip to content

James Allman | JA Technology Solutions LLC

Development Tools

Tools for everyday development, debugging, and data wrangling. Convert between formats (JSON, XML, YAML, CSV, fixed-width, delimiters), decode JWTs, test regex, format SQL, generate hashes and UUIDs, build cron expressions, and more.

041234567891VALIDUPC-A · Luhn · EAN-13 · ABA

Check Digit Validator

Validate and calculate check digits for UPC, EAN, credit cards (Luhn), and ABA routing numbers.

Data & Finance
C1C2C3EBCDICABCASCIICode Page 037

EBCDIC to ASCII Converter

Convert between EBCDIC and ASCII for IBM i, AS400, and mainframe systems. Fixed-length records, line ending options, CP037 reference.

Development
Packed12 34 5CDecimal+1234512345C

Packed Decimal / COMP-3 Converter

Decode and encode packed decimal (COMP-3), zoned decimal, and trailing overpunch for IBM i and mainframe systems.

Development
Customer MaintenanceCustomer:Name:Address:F3=Exit F12=Cancel

DDS Screen Explorer

Paste IBM i DDS display file source and see the screen rendered with authentic 5250 green-screen and modern preview.

Development
DDSSQLDB2 · PostgreSQL · MySQL

DDS to SQL / SQL to DDS Converter

Convert between IBM i DDS physical file definitions and SQL CREATE TABLE statements in both directions.

Development
CICS Screen MapCustomer:Name:Address:PF3=Exit PF12=Cancel

BMS Screen Explorer

Paste mainframe BMS (CICS/3270) screen definitions and see the screen rendered with green-screen and modern preview.

Development
01 CUSTOMER-REC.05 CUST-NO PIC X(6).05 CUST-BAL PIC S9(7)V99COMP-3.0006365658637172byte offsets

COBOL Copybook Explorer

Explore COBOL copybook structures with interactive tree view, field layout, SQL conversion, JSON Schema generation, sample data decoding, and visual hex ruler.

Development
Source ASource B2 changed · 1 added · 1 removed

Data Diff & Compare

Compare two datasets with key-field joining. Supports CSV, TSV, JSON, XML, YAML, and Excel with automatic dot-notation flattening for nested structures.

Development
A ↔ B

File Compare & Merge

Compare two text or code files with line-level diff and intra-line word/character highlighting. Side-by-side, unified, and inline views. JSON structural mode. Unified-patch export and apply.

Development
Col ACol BCol CCol D4 columns · 100% quality

Data Profiler

Profile CSV data with column-level statistics, value distribution charts, quality matrix, and drill-down column detail.

Development
PAR1columnar · compressed

Parquet File Explorer

View and explore Apache Parquet files entirely in your browser. See schema and metadata, browse data with filtering, export to CSV/JSON/Excel, or convert files to Parquet.

Data & Finance
{ }JSONa,b,cCSV

JSON ↔ CSV

Convert between JSON and CSV formats. Paste, upload, or load sample data. Download or copy the result.

Development
<xml/>XML{ }JSON

XML ↔ JSON Converter

Convert between XML and JSON formats. Handles attributes, CDATA, arrays, and nested elements.

Development
key: valYAML{ }JSON

YAML ↔ JSON Converter

Convert between YAML and JSON formats. Handles multiline strings, anchors, and flow syntax.

Development
<root><item>value</item></root>

XML Formatter

Format, pretty-print, minify, and validate XML with syntax highlighting and well-formedness checking.

Development
SELECTname, emailFROMcustomersWHERE

SQL Formatter

Pretty-print SQL queries with proper indentation and keyword uppercasing. Supports common SQL dialects.

Development
/\d+/gabc 123 def 4562 matches

Regex Tester & Builder

Test regex patterns with real-time match highlighting. Built-in pattern builder and syntax reference.

Development
JWTheaderpayloadsigexp: 2026-12-31Decode|Build✓ HS256

JWT Explorer

Decode, inspect, and build JWTs. View claims, check expiration, and create HMAC-signed tokens.

Development
0 6 * * 1Monday at 6:00 AM

Cron Expression Builder

Build and decode cron expressions visually. 12 presets, 5-field editor, and human-readable descriptions.

Development
SGVsbG8=Hello

Base64 Encode/Decode

Encode text to Base64 or decode Base64 to text. Supports UTF-8.

Development
abcba7816bf8f01...

Hash Generator

Generate SHA-256, SHA-384, SHA-512, and SHA-1 hashes from text using Web Crypto.

Development
1712234400Apr 4, 2026 2:00 PM

Timestamp Converter

Convert Unix epoch timestamps to human-readable dates and back. Timezone support.

Development
550e8400-e29b-41d4-a716-...446655440000

UUID Generator

Generate v4 UUIDs. Single or bulk generation up to 100. Copy individual or all.

Development
a b&ca%20b%26c

URL Encode/Decode

Percent-encode or decode URLs and query parameters. Component and full-URL modes.

Development
#7dd3fcrgb(125, 211, 252)

Color Converter

Convert between Hex, RGB, and HSL color formats. Live preview swatch and ready-to-use CSS output.

Development
[{ a: 1 },{ a: 2 },{ a: 3 }].csv

JSON Converter

Convert JSON arrays of objects to CSV, Excel, XML, YAML, and 7 other formats.

Development
<rows><row><a>1</a></row></rows>.csv

XML Converter

Extract repeating-element data from XML and convert to CSV, Excel, JSON, and 8 other formats.

Development
- name: a qty: 1- name: b qty: 2.csv

YAML Converter

Convert YAML (array of objects, or a top-level mapping containing one) to CSV, Excel, JSON, and 8 other formats.

Development
<table><tr><td>a</td></tr></table>.csv

HTML Table Converter

Extract HTML <table> data and convert it to CSV, Excel, JSON, and 8 other formats.

Development
INSERT INTO ordersVALUES (1001,'A',5) (1002,'B',2).csv

SQL INSERT Converter

Extract rows from SQL INSERT statements and convert them to CSV, Excel, JSON, and 8 other formats.

Development
| a | b ||---|---|| 1 | 2 || 3 | 4 |.csv

Markdown Table Converter

Convert GitHub Flavored Markdown tables to CSV, Excel, JSON, and 8 other formats.

Development
# Title**bold**Titlebold

Markdown Preview

Live side-by-side markdown editor and rendered preview. Supports headers, lists, code, links, and more.

Development
4111 1111 11111111VISA

Card Number Validator

Validate card numbers with the Luhn algorithm and detect card network from prefix ranges.

Data & Finance
hostportuserssljdbc:as400://

Connection String Builder

Build JDBC, ADO.NET, and ODBC connection strings with a browsable property reference for 8 database platforms and 18 drivers.

Development
CSVCREATETABLEINSERTINTO

CSV to SQL Generator

Convert CSV data to SQL CREATE TABLE and INSERT statements with automatic type detection and dialect-specific output.

Development
<definitions>serviceportTypebindingmessage

WSDL/SOAP Explorer

Parse WSDL 1.1 files and explore SOAP services, operations, bindings, messages, and inline XSD types.

Development
<xs:schema>elementsequencecomplexTypesimpleType</xs:schema>

XSD/XML Schema Explorer

Parse XML Schema (XSD) files and explore element hierarchies, complex and simple types, restrictions, and generate sample XML.

Development
Schema{ type properties required }JSON{ name price ... }

JSON Schema Validator

Validate JSON documents against JSON Schema definitions with detailed error reporting and skeleton generation.

Development

All tools run entirely in your browser. Your data never leaves your machine. Need help? Ask James.