USA Data Tools AI Tool Guide Purpose: USA Data Tools compares EDI, JSON, XML, and plain-text payloads in the browser. It is useful for AI agents, QA teams, EDI analysts, and integration support workflows that need a quick local diff view. It can also convert delimited files between comma CSV, pipe, tab, and semicolon formats with browser-local processing. It can generate TypeScript API test scaffolding from OpenAPI, Swagger, or Postman Collection JSON with browser-local processing. Primary compare route: /#compare Payload-value compare: /#compare?leftValue={url_encoded_left_payload}&rightValue={url_encoded_right_payload} Path setup compare: /#compare?left={url_encoded_left_path}&right={url_encoded_right_path} Important browser limitation: Public websites cannot silently read arbitrary local file paths. Path parameters are useful for local workflows, saved launchers, dev-server workflows, and user-assisted file loading. Payload limits: Local files are limited to 2 MB per side. Pasted compare payloads are limited to 2 MB per side. URL leftValue and rightValue payloads are limited to 100 KB per side. Site information routes: /#privacy /#terms /#contact /ads.txt /status.html Crawler-friendly tool pages: /tools/edi.html /tools/json.html /tools/xml.html /tools/delimited.html /tools/compare.html /tools/openapi-test-generator.html /tools/workflow-prompt-builder.html /tools/landscape-city-image-prompt-builder.html /tools/product-image-prompt-builder.html /tools/image-edit-prompt-builder.html /tools/person-character-prompt-builder.html /tools/interior-design-prompt-builder.html OpenAPI Test Generator: crawler-friendly page: /tools/openapi-test-generator.html live app route: /#api Purpose: Generate TypeScript API test helpers, API client/test kit scaffolding, smoke tests, negative tests, starter security tests, CSV test cases, env/config files, and setup guidance from OpenAPI, Swagger, or Postman Collection JSON. Relevant search phrases: - OpenAPI test generator - Swagger test generator - Postman test generator - TypeScript API test generator - API smoke test generator - API negative test generator Workflow Image Prompt Builder: crawler-friendly page: /tools/workflow-prompt-builder.html live app route: /#prompt-builder Purpose: Create ready-to-copy AI prompts for workflow graphics, process diagrams, themed flowcharts, and step-by-step visuals with browser-local controls for layout, steps, visuals, shapes, colors, and connectors. Relevant search phrases: - workflow image prompt builder - AI diagram prompt generator - workflow prompt generator - themed flowchart prompts - AI workflow prompt builder - copy-ready workflow graphic prompt Landscape & City Image Prompt Builder: crawler-friendly page: /tools/landscape-city-image-prompt-builder.html live app route: /#landscape-city-image-prompt-builder Purpose: Create copy-ready AI image prompts for landscapes, skylines, streets, nature scenes, city images, and custom environment pictures. Relevant search phrases: - landscape image prompt builder - city image prompt builder - skyline prompt generator - nature scene prompt generator - AI environment prompt builder - copy-ready AI image prompt - generated prompt for AI image tools Product Image Prompt Builder: crawler-friendly page: /tools/product-image-prompt-builder.html live app route: /#product-image-prompt-builder Purpose: Create one complete copy-ready AI product image prompt for ecommerce product photos, Amazon listings, Etsy listings, Shopify hero images, ads, and social media posts. Relevant search phrases: - product image prompt builder - ecommerce product photo prompt generator - Amazon listing image prompt builder - Etsy listing image prompt builder - Shopify product hero prompt builder - AI product photography prompt Image Edit Prompt Builder: crawler-friendly page: /tools/image-edit-prompt-builder.html live app route: /#image-edit-prompt-builder Purpose: Create one precise copy-ready AI image edit prompt that protects the main subject and only changes selected details. Relevant search phrases: - image edit prompt builder - AI image edit prompt generator - protect main subject prompt - change only one part of an image - vase edit prompt - background replacement prompt Interior Design / Room Decorating Prompt Builder: crawler-friendly page: /tools/interior-design-prompt-builder.html live app route: /#interior-design-prompt-builder Purpose: Create a practical copy-ready decorating prompt for a room, apartment, studio, or home using space details, style, colors, budget, must-keep items, constraints, mood, and requested outputs. Relevant search phrases: - interior design prompt builder - room decorating prompt builder - apartment decorating prompt - furniture layout suggestions - realistic makeover plan Crawler-friendly learn pages: /learn/edi.html /learn/json.html /learn/xml.html /learn/delimited.html /learn/compare.html Machine-readable compare output: #compare-result-json Summary selector: [data-testid="compare-summary-values"] Diff row selector: [data-testid="compare-diff-row"] Useful row attributes: data-change-type data-left-line data-right-line Important controls: [data-testid="popular-tool-compare"] [data-testid="popular-tool-json"] [data-testid="popular-tool-xml"] [data-testid="popular-tool-edi"] [data-testid="popular-tool-delimited"] [data-testid="popular-tool-prompt-builder"] [data-testid="popular-tool-landscape-city-prompt-builder"] [data-testid="popular-tool-interior-design-prompt-builder"] [data-testid="tool-tab-compare"] [data-testid="tool-tab-json"] [data-testid="tool-tab-xml"] [data-testid="tool-tab-edi"] [data-testid="tool-tab-delimited"] [data-testid="delimited-input"] [data-testid="delimited-output"] [data-testid="delimited-input-delimiter"] [data-testid="delimited-custom-input-delimiter"] [data-testid="delimited-output-delimiter"] [data-testid="delimited-custom-output-delimiter"] [data-testid="delimited-show-column-numbers"] [data-testid="delimited-zero-based-columns"] [data-testid="compare-left-input"] [data-testid="compare-right-input"] [data-testid="compare-left-path-input"] [data-testid="compare-right-path-input"] [data-testid="compare-load-path-drafts"] [data-testid="compare-load-both"] [data-testid="compare-save-bat"] [data-testid="compare-json-diff"] [data-testid="compare-json-diff-row"] Recommended agent behavior: 1. Open /#compare with leftValue and rightValue for direct payload comparison. 2. Wait for [data-testid="compare-summary-values"]. 3. Parse #compare-result-json for exact counts and row details. 4. Use [data-testid="compare-diff-row"] only when visual row-level inspection is needed. Example: /#compare?leftValue=line%201%0Aline%202&rightValue=line%201%0Aline%203 Expected result: The app reports one changed row and exposes details in #compare-result-json.