Overview
X1 Suite is organized into three main groups: Compare, Convert, and Forge. Use the Home page as your launchpad, the left menu to open tools, and the logo to return to Home at any time.
1
Start from Home
The Home page gives you an overview of the app, category cards, and recent tools. No tool is pre-selected by default.
2
Choose a group from the left
Compare contains side-by-side or diff-style tools. Convert contains data conversion and mapping tools. Forge contains formula and cleanup helpers for Excel files.
3
Open Help from anywhere
Click the ? button in the header. The help modal opens to the section that matches the current tool whenever possible.
4
Everything runs locally
File processing happens in your browser. Your spreadsheets, JSON, XML, CSV, and certificate files are not uploaded to a server.
Compare
Compare Excel (includes CSV comparison), Compare Text (with Structure view for JSON/XML/HTML), and Compare Certificates help you spot changes quickly.
Convert
Value Mapper, CSV Cleaner, JSON ↔ Excel, JSON ↔ XML, and Certificates help you transform data and file formats.
Forge
Excel Formulas helps you apply practical spreadsheet cleanup and formula-style operations without writing them manually.
Navigation
Click the logo to go Home. Use the sidebar toggle to collapse the menu when you want more workspace.
Compare Excel / CSV
Compare spreadsheet content in one Excel file, across two Excel files, or between two CSV files. Use it to find mismatched columns, changed rows, missing values, and structural differences.
1
Choose a comparison mode
Use the mode cards at the top: Columns in one file, Two Excel files, or Two CSV files.
2
Upload your files
For Excel modes, upload .xlsx or .xls files and select the relevant sheets. For CSV mode, upload two CSV/TSV files — delimiter is auto-detected.
3
Review results
Excel mode shows structure, data overlap, and row-level differences. CSV mode shows added, removed, changed, and same rows with optional key column matching.
4
Filter and export
Use the result filters to focus on specific diff types, then export the comparison as a file.
Compare Text
Run a side-by-side text diff with line and word-level highlighting. For JSON, XML, and HTML files, a Structure view button appears automatically to switch to a semantic tree diff.
1
Load content on both sides
Upload files or switch each side to Paste mode and paste the content manually.
2
Choose comparison options
Use Ignore case, Ignore whitespace, and the line filter to control how strict the diff should be.
3
Read the diff colors
Deleted means only in A, Added means only in B, Changed means same line position but different content, and Same means an exact match.
4
Structure view for JSON / XML / HTML
When both sides contain valid JSON, XML, or HTML, the 🌳 Structure view button appears. Click it to switch to a semantic tree diff — reordered keys still match, moves are detected, and whitespace is ignored.
Compare Certificates
Upload two certificates and compare their details side by side. This is useful when checking renewals, chain changes, SAN differences, issuer changes, or key-length upgrades.
1
Load both certificates
Use the left and right upload areas. Supported files include .pem, .crt, .cer, .der, and .txt.
2
Read the side-by-side details
The tool shows subject, issuer, validity dates, serial number, SAN entries, key type / size, and fingerprints for both sides.
3
Use the comparison table
Below the side-by-side cards, the field comparison table helps you spot exactly what changed between the two certificates.
4
Compare like-for-like
For the clearest result, compare end-entity with end-entity, or intermediate with intermediate, rather than mixing certificate roles.
💡 If a file contains a bundle, the tool reads the first certificate it can parse.
Value Mapper
Build reusable mapping templates that convert Excel column values in bulk, for example old codes to new codes, old labels to standardized labels, or legacy values to target-system values.
1
Create or open a template
A template stores the mapping rules for one file layout. Create a new template from the left side of the mapper screen, or open an existing one.
2
Define columns and rules
Add a column for each Excel header you want to transform, then enter source → target mapping rows. You can also set default values for unmapped inputs.
3
Use a sample file to speed things up
Import a real workbook or load a sample file so the template can auto-fill unique source values for you.
4
Convert your workbook
Go to the mapper’s conversion view, upload the workbook, choose sheets if needed, and run the conversion. The output is generated locally in the browser.
Map mode
Use direct source → target replacements when the same source value should always become the same target value.
Default values
Set a fallback if you want blank or unknown values to convert to a standard placeholder instead of staying unchanged.
Multiple sheets
The same template can be applied to all selected sheets when a workbook has multiple tabs with the same layout.
Import / export templates
Share template JSON files with colleagues or move them between machines without rebuilding your mappings from scratch.
CSV Cleaner
Fix common CSV issues before import: broken encoding, wrong delimiters, BOM characters, mixed line endings, and other formatting problems that often cause system import errors.
1
Upload the CSV
Drop or browse a .csv file. The app reads and scans it locally in your browser.
2
Review detected issues
The issue cards explain what X1 found, such as delimiter mismatches, BOM bytes, null bytes, encoding anomalies, or mixed line endings.
3
Choose fixes
Suggested fixes are preselected. Leave them enabled for a fast cleanup, or disable any fix you do not want to apply.
4
Preview and download
Preview the cleaned result, then export either a fixed CSV or an Excel-friendly XLSX version.
JSON ↔ Excel
Convert nested JSON exports into flat spreadsheet columns, or turn Excel sheet rows into JSON arrays for imports, integrations, and payload generation.
1
Choose the direction
Use JSON → Excel to flatten API-style JSON, or Excel → JSON to turn rows into JSON records.
2
Upload the source file
JSON can include nested objects and arrays. Excel input lets you choose which sheet to convert.
3
Review the preview
Nested paths become flat column names like customer.address.city. Arrays of primitive values are joined for easy spreadsheet review.
4
Download the result
Export to .xlsx for JSON → Excel, or to .json for Excel → JSON.
JSON ↔ XML
Convert XML to JSON and JSON back to XML with in-browser previews and builder options. Useful for payload preparation, integration testing, and safe inspection of structured files.
1
Choose XML → JSON or JSON → XML
Switch mode at the top of the tool depending on the source format you want to convert.
2
Upload the source file
The tool supports XML input for parsing and JSON input for building an XML document back from structured data.
3
Set parsing / builder options
Preserve attributes, strip namespaces, choose root and item tags, and control the JSON-shape handling where relevant.
4
Preview and export
Inspect the converted output first, then download it as .json or .xml.
XML ↔ Excel
Convert XML data files into flat Excel spreadsheets, or turn Excel rows back into structured XML. Useful for data exchange, report generation, and ETL preparation.
1
Choose the direction
Use XML → Excel to parse an XML file into rows and columns, or Excel → XML to export spreadsheet data as structured XML.
2
Upload the source file
XML input is auto-detected for repeated record elements. Excel input lets you choose a sheet if more than one is present.
3
Configure options
For XML → Excel, choose whether to include XML attributes as @attr columns. For Excel → XML, set the root element name and row element name.
4
Preview and download
Check the preview before exporting. Download the result as .xlsx for XML → Excel, or as .xml for Excel → XML.
💡 XML → Excel detects the most repeated element type as the record. Deeply nested XML will be flattened using dot-notation column names.
YAML ↔ JSON
Convert between YAML and JSON in both directions. Useful for working with Kubernetes configs, Docker Compose files, CI/CD pipelines, and API payloads.
1
Choose the direction
Use YAML → JSON to parse a YAML file or paste, or JSON → YAML to turn a JSON object into clean block-style YAML.
2
Paste or upload
Type directly into the input area or click Upload file to load a .yaml, .yml, or .json file.
3
Review the output
Conversion is live — the output updates as you type. Errors appear immediately below the output.
4
Copy or download
Use Copy to put the result on the clipboard, or Download to save it as a .json or .yaml file.
Excel / CSV → SQL
Generate ready-to-run SQL from spreadsheet data. Useful for seeding databases, migrating data, and creating test fixtures without manual scripting.
1
Upload an Excel or CSV file
Supports .xlsx, .xls, .csv, and .tsv. For Excel, choose a sheet if the workbook has more than one.
2
Configure options
Set a table name, choose whether to include a CREATE TABLE statement, enable type inference (TEXT / INTEGER / REAL / BOOLEAN), and decide how empty cells are handled.
3
Review the preview
The first 80 lines of SQL are shown. Batch size controls how many rows each INSERT statement covers.
4
Copy or download
Use Copy all to put the full SQL on the clipboard, or Download .sql file to save it.
💡 Column names from the header row are quoted as identifiers. Single quotes in values are escaped. Identifiers use standard double-quote quoting compatible with PostgreSQL, SQLite, and most ANSI SQL engines.
Certificates
Convert certificate files and containers between PEM, CRT, CER, DER, PFX, and P12. You can also split or merge PEM bundles and work with full chains.
1
Upload one or more certificate files
Supported input includes .pem, .crt, .cer, .der, .pfx, .p12, and text files that contain certificate blocks.
2
Enter passwords if needed
PFX / P12 import uses the container password. For PFX / P12 export, load the matching private key and provide its password only if the key is encrypted.
3
Choose the target format
PEM / CRT / CER outputs are text-based, DER is binary, and PFX / P12 exports create password-protected containers when a private key is available.
4
Download the converted output
Review the parsed items, then export them in the selected format. Use this tool when you need to move between certificate file types safely.