EliteScriptConverter is a Windows Forms application developed in PowerShell designed to batch convert script files (specifically .ps1 and .py) into various text-based formats such as JSON, TXT, and XML. This tool aids in data portability, documentation, and preparing datasets for AI analysis.
Built by: Zachary Whiteman & Google Gemini Ai.
This tool provides a graphical interface for batch script conversion.
To run this script, you will need:
- Windows Operating System.
- PowerShell 5.1 or newer.
- .NET Framework: Required for the Windows Forms GUI.
- Download: Download the
EliteScriptConverter.ps1script file. - Unblock: Right-click the file, go to Properties, and click
Unblock. - Run: Execute the script from a PowerShell console.
.\EliteScriptConverter.ps1
- Select Source: Choose a folder containing the
.ps1or.pyfiles you want to convert. - Select Output: Choose a destination folder for the converted files.
- Choose Formats: Select the desired output formats (JSON, TXT, XML).
- Convert: Click Convert Scripts. The tool will process the files and save them to the output directory.
- Batch Conversion: Processes multiple script files at once.
- Multiple Formats: Supports converting to JSON, XML, and Plain Text.
- Non-Destructive: Reads from source and writes to a separate output, leaving original files untouched.
- GUI Interface: Easy-to-use Windows Forms interface.
- Logging: Includes detailed logging of operations.
- Scripting Language: PowerShell
- GUI Framework: .NET Windows Forms (WinForms).
- Data Handling: PowerShell object serialization (
ConvertTo-Json,ConvertTo-Xml).
- Local Processing: All conversion happens locally on your machine.
- File System Access: Requires read access to the source directory and write access to the output directory.
Distributed under the MIT License. See LICENSE.txt for more information.
Zach Whiteman - elitesoftwarecolimited@gmail.com
HuggingFace - https://huggingface.co/EliteSoftware
HuggingFace (Personal) - https://huggingface.co/TheShadyRainbow
LinkTree - https://linktr.ee/zachrainbow