) in blogs, forums, or CMS without rendering them.',
+ "Display raw code snippets (like
) in blogs, forums, or CMS without rendering them.",
},
],
},
meta_data: {
- meta_title: 'HTML Escape Tool – Convert Characters to HTML Entities',
+ meta_title: "HTML Escape Tool – Convert Characters to HTML Entities",
meta_description:
- 'Escape HTML special characters instantly. Free online HTML escape tool for web developers, editors, and preventing XSS vulnerabilities.',
- og_title: 'HTML Escape – Free Online Tool',
+ "Escape HTML special characters instantly. Free online HTML escape tool for web developers, editors, and preventing XSS vulnerabilities.",
+ og_title: "HTML Escape – Free Online Tool",
og_description:
- 'Convert text into safe HTML entities. Perfect for developers and content editors to prevent XSS and display code safely.',
- og_image: '/images/og-images/Cover.png',
+ "Convert text into safe HTML entities. Perfect for developers and content editors to prevent XSS and display code safely.",
+ og_image: "/images/og-images/Cover.png",
},
},
[`html-unescape`]: {
hero_section: {
- title: 'HTML Unescape',
+ title: "HTML Unescape",
description:
- 'Convert HTML entities back into normal characters instantly – perfect for developers, editors, and decoding escaped content.',
+ "Convert HTML entities back into normal characters instantly – perfect for developers, editors, and decoding escaped content.",
},
development_tools_list: [
- { tool: 'Character Count Tool', url: PATHS.CHARACTER_COUNT_TOOL },
- { tool: 'Text Repeater', url: PATHS.TEXT_REPEATER },
- { tool: 'Text Cleaner', url: PATHS.TEXT_COMPARE },
- { tool: 'Word Counter', url: PATHS.WORD_COUNT_TOOL },
- { tool: 'Sort Words', url: PATHS.SORT_WORD },
- { tool: 'JavaScript Minifier', url: PATHS.JAVASCRIPT_MINIFIER },
- { tool: 'Line Count Tool', url: PATHS.LINE_COUNTER_TOOL },
+ { tool: "Character Count Tool", url: PATHS.CHARACTER_COUNT_TOOL },
+ { tool: "Text Repeater", url: PATHS.TEXT_REPEATER },
+ { tool: "Text Cleaner", url: PATHS.TEXT_COMPARE },
+ { tool: "Word Counter", url: PATHS.WORD_COUNT_TOOL },
+ { tool: "Sort Words", url: PATHS.SORT_WORD },
+ { tool: "JavaScript Minifier", url: PATHS.JAVASCRIPT_MINIFIER },
+ { tool: "Line Count Tool", url: PATHS.LINE_COUNTER_TOOL },
],
development_tools_about_details: {
- about_title: 'What is the HTML Unescape Tool?',
+ about_title: "What is the HTML Unescape Tool?",
about_description: [
{
description:
- 'The HTML Unescape tool converts encoded HTML entities like `<`, `>`, and `&` back into their original characters.',
+ "The HTML Unescape tool converts encoded HTML entities like `<`, `>`, and `&` back into their original characters.",
},
{
description:
- 'It’s useful for decoding escaped HTML content, restoring readable text, or preparing code snippets for execution.',
+ "It’s useful for decoding escaped HTML content, restoring readable text, or preparing code snippets for execution.",
},
],
},
development_tools_steps_guide: {
- guide_title: 'How to Use the HTML Unescape Tool',
- guide_description: 'Follow these simple steps:',
+ guide_title: "How to Use the HTML Unescape Tool",
+ guide_description: "Follow these simple steps:",
steps: [
{
- step_key: 'Step 1:',
- step_title: 'Enter escaped text:',
+ step_key: "Step 1:",
+ step_title: "Enter escaped text:",
step_description:
- 'Paste or type HTML-escaped content (like `<div>Hello</div>`) into the input field.',
+ "Paste or type HTML-escaped content (like `<div>Hello</div>`) into the input field.",
},
{
- step_key: 'Step 2:',
- step_title: 'Unescape text:',
+ step_key: "Step 2:",
+ step_title: "Unescape text:",
step_description:
- 'Click the unescape button to convert HTML entities into normal characters.',
+ "Click the unescape button to convert HTML entities into normal characters.",
},
{
- step_key: 'Step 3:',
- step_title: 'Copy result:',
+ step_key: "Step 3:",
+ step_title: "Copy result:",
step_description:
- 'Copy the decoded plain text or code for reuse in your project, CMS, or editor.',
+ "Copy the decoded plain text or code for reuse in your project, CMS, or editor.",
},
{
- step_key: 'Step 4:',
- step_title: 'Re-escape (optional):',
+ step_key: "Step 4:",
+ step_title: "Re-escape (optional):",
step_description:
- 'If needed, you can re-encode the text back into safe HTML entities.',
+ "If needed, you can re-encode the text back into safe HTML entities.",
},
],
},
development_tools_how_use: {
- how_use_title: 'Common Uses',
- how_use_description: 'Why you might use this tool:',
+ how_use_title: "Common Uses",
+ how_use_description: "Why you might use this tool:",
point: [
{
- title: 'Web Development',
+ title: "Web Development",
description:
- 'Decode HTML-escaped strings to restore valid markup and readable content.',
+ "Decode HTML-escaped strings to restore valid markup and readable content.",
},
{
- title: 'Content Management',
+ title: "Content Management",
description:
- 'Unescape entities when working with CMS exports or database-stored HTML.',
+ "Unescape entities when working with CMS exports or database-stored HTML.",
},
{
- title: 'Debugging & Testing',
+ title: "Debugging & Testing",
description:
- 'Quickly decode encoded snippets when testing user input or API responses.',
+ "Quickly decode encoded snippets when testing user input or API responses.",
},
],
},
meta_data: {
- meta_title: 'HTML Unescape Tool – Decode HTML Entities',
+ meta_title: "HTML Unescape Tool – Decode HTML Entities",
meta_description:
- 'Unescape HTML entities like <, >, and & back into characters instantly. Free online HTML unescape tool for developers and editors.',
- og_title: 'HTML Unescape – Free Online Tool',
+ "Unescape HTML entities like <, >, and & back into characters instantly. Free online HTML unescape tool for developers and editors.",
+ og_title: "HTML Unescape – Free Online Tool",
og_description:
- 'Convert HTML entities into normal text quickly. Useful for decoding escaped content in code, CMS, or APIs.',
- og_image: '/images/og-images/Cover.png',
+ "Convert HTML entities into normal text quickly. Useful for decoding escaped content in code, CMS, or APIs.",
+ og_image: "/images/og-images/Cover.png",
},
},
[`javascript-regex-tester`]: {
hero_section: {
- title: 'JavaScript Regex Tester',
+ title: "JavaScript Regex Tester",
description:
- 'The JavaScript Regex Tester is a free dev utility tool on BetterBugs.io that enables you to instantly test and debug your regular expressions (REGEX). It comes with a fully-fledged environment to validate REGEX patterns against test strings, regex flags, and string replacements.',
+ "The JavaScript Regex Tester is a free dev utility tool on BetterBugs.io that enables you to instantly test and debug your regular expressions (REGEX). It comes with a fully-fledged environment to validate REGEX patterns against test strings, regex flags, and string replacements.",
},
development_tools_list: [
- { tool: 'Character Count Tool', url: PATHS.CHARACTER_COUNT_TOOL },
- { tool: 'Text Repeater', url: PATHS.TEXT_REPEATER },
- { tool: 'Text Cleaner', url: PATHS.TEXT_COMPARE },
- { tool: 'Word Counter', url: PATHS.WORD_COUNT_TOOL },
- { tool: 'Sort Words', url: PATHS.SORT_WORD },
- { tool: 'JavaScript Minifier', url: PATHS.JAVASCRIPT_MINIFIER },
- { tool: 'Line Count Tool', url: PATHS.LINE_COUNTER_TOOL },
+ { tool: "Character Count Tool", url: PATHS.CHARACTER_COUNT_TOOL },
+ { tool: "Text Repeater", url: PATHS.TEXT_REPEATER },
+ { tool: "Text Cleaner", url: PATHS.TEXT_COMPARE },
+ { tool: "Word Counter", url: PATHS.WORD_COUNT_TOOL },
+ { tool: "Sort Words", url: PATHS.SORT_WORD },
+ { tool: "JavaScript Minifier", url: PATHS.JAVASCRIPT_MINIFIER },
+ { tool: "Line Count Tool", url: PATHS.LINE_COUNTER_TOOL },
],
development_tools_about_details: {
- about_title: 'What is the JavaScript Regex Tester Online Tool?',
+ about_title: "What is the JavaScript Regex Tester Online Tool?",
about_description: [
{
description:
- 'The JavaScript Regex Tester is a simple dev utility tool that enables you to build, validate, and verify regular expressions in seconds. You can use the tool to check for pattern accuracy, debug capture groups, or test string replacement logic. ',
+ "The JavaScript Regex Tester is a simple dev utility tool that enables you to build, validate, and verify regular expressions in seconds. You can use the tool to check for pattern accuracy, debug capture groups, or test string replacement logic. ",
},
{
description:
- 'No installations or downloads are required to use this tool. It houses a fully-fledged environment that you can start using right off the bat; perfect for developers, testers, and JavaScript learners or programmers.',
+ "No installations or downloads are required to use this tool. It houses a fully-fledged environment that you can start using right off the bat; perfect for developers, testers, and JavaScript learners or programmers.",
},
{
description:
- 'It also comes with presets to instantly load common regex patterns:',
+ "It also comes with presets to instantly load common regex patterns:",
},
{
list: [
{
- title: 'Email: ',
- description: 'Loads a standard email validation pattern.',
+ title: "Email: ",
+ description: "Loads a standard email validation pattern.",
},
{
- title: 'URL: ',
- description: 'Loads a pattern to identify web addresses.',
+ title: "URL: ",
+ description: "Loads a pattern to identify web addresses.",
},
{
- title: 'IPv4: ',
- description: 'Loads a pattern for IP address matching.',
+ title: "IPv4: ",
+ description: "Loads a pattern for IP address matching.",
},
{
- title: 'Hex color: ',
- description: 'Loads a pattern for hexadecimal color codes.',
+ title: "Hex color: ",
+ description: "Loads a pattern for hexadecimal color codes.",
},
],
},
{
description:
- 'For advanced testing, you can enable specific Flags that includes:',
+ "For advanced testing, you can enable specific Flags that includes:",
},
{
list: [
{
- title: 'g ',
- description: '(global)',
+ title: "g ",
+ description: "(global)",
},
{
- title: 'i ',
- description: '(ignore case)',
+ title: "i ",
+ description: "(ignore case)",
},
{
- title: 'm ',
- description: '(multiline)',
+ title: "m ",
+ description: "(multiline)",
},
{
- title: 's ',
- description: '(dotAll)',
+ title: "s ",
+ description: "(dotAll)",
},
{
- title: 'u ',
- description: '(unicode)',
+ title: "u ",
+ description: "(unicode)",
},
{
- title: 'y ',
- description: '(sticky)',
+ title: "y ",
+ description: "(sticky)",
},
],
},
{
description:
- 'The tool is absolutely free-to-use on BetterBugs.io website. It’s a snappy and easy-to-use tool; perfect for your day-to-day work in software (as a developer or tester), such as validation testing, data scraping preparation, writing logic with REGEX, and learning complex pattern matching.',
+ "The tool is absolutely free-to-use on BetterBugs.io website. It’s a snappy and easy-to-use tool; perfect for your day-to-day work in software (as a developer or tester), such as validation testing, data scraping preparation, writing logic with REGEX, and learning complex pattern matching.",
},
],
},
development_tools_steps_guide: {
- guide_title: 'How to Use the JavaScript REGEX Tester Online Tool?',
- guide_description: 'You can use the tool for:',
+ guide_title: "How to Use the JavaScript REGEX Tester Online Tool?",
+ guide_description: "You can use the tool for:",
steps: [
{
steps_points: [
{
- steps_points_title: 'Regex Pattern Testing ',
+ steps_points_title: "Regex Pattern Testing ",
steps_points_description:
- 'Check if your pattern matches specific strings.g',
+ "Check if your pattern matches specific strings.g",
},
{
- steps_points_title: 'String Replacement',
+ steps_points_title: "String Replacement",
steps_points_description:
- 'Test and visualize how String.prototype.replace() will behave.',
+ "Test and visualize how String.prototype.replace() will behave.",
},
{
- steps_points_title: 'Debugging',
+ steps_points_title: "Debugging",
steps_points_description:
- 'Identify exactly which parts of your text are being captured by groups.',
+ "Identify exactly which parts of your text are being captured by groups.",
},
],
},
{
- step_description: 'Here’re the steps for using it:',
+ step_description: "Here’re the steps for using it:",
},
{
- step_key: 'Step 1:',
- step_title: 'Enter your Pattern',
+ step_key: "Step 1:",
+ step_title: "Enter your Pattern",
step_description:
- 'Add your REGEX into the Pattern box. You can also:',
+ "Add your REGEX into the Pattern box. You can also:",
steps_points: [
{
- steps_points_description: 'Select Flags (g, i, m, s, u, y)',
+ steps_points_description: "Select Flags (g, i, m, s, u, y)",
},
{
steps_points_description:
- 'Use the preset buttons (Email, URL, IPv4, Hex Color) to load standard patterns instantly.',
+ "Use the preset buttons (Email, URL, IPv4, Hex Color) to load standard patterns instantly.",
},
],
},
{
- step_key: 'Step 2:',
- step_title: 'Add Test Text',
+ step_key: "Step 2:",
+ step_title: "Add Test Text",
step_description:
- 'Add the strings you want to test against in the Test text area.',
+ "Add the strings you want to test against in the Test text area.",
},
{
- step_key: 'Step 3:',
- step_title: 'Execute Action',
- step_description: 'Select your required operation using the buttons:',
+ step_key: "Step 3:",
+ step_title: "Execute Action",
+ step_description: "Select your required operation using the buttons:",
steps_points: [
{
- steps_points_title: 'Test match',
+ steps_points_title: "Test match",
steps_points_description:
- 'Identifies and highlights all matches in the text.',
+ "Identifies and highlights all matches in the text.",
},
{
- steps_points_title: 'Replace first',
+ steps_points_title: "Replace first",
steps_points_description:
- 'Replaces only the first occurrence of the match.',
+ "Replaces only the first occurrence of the match.",
},
{
- steps_points_title: 'Replace all',
+ steps_points_title: "Replace all",
steps_points_description:
- 'Replaces every instance found (requires the g flag).',
+ "Replaces every instance found (requires the g flag).",
},
],
},
{
- step_key: 'Step 4:',
- step_title: 'Check Results',
+ step_key: "Step 4:",
+ step_title: "Check Results",
steps_points: [
{
- steps_points_title: 'Matches Area',
+ steps_points_title: "Matches Area",
steps_points_description:
- 'Displays the total number of matches, their index positions, and any captured groups.',
+ "Displays the total number of matches, their index positions, and any captured groups.",
},
{
- steps_points_title: 'Highlighted text',
+ steps_points_title: "Highlighted text",
steps_points_description:
- ' Provides a visual representation of exactly where the matches occur within your test string.',
+ " Provides a visual representation of exactly where the matches occur within your test string.",
},
{
- steps_points_title: 'Replacement result',
+ steps_points_title: "Replacement result",
steps_points_description:
- 'If using the replace function, this box shows the final output string after the regex operation.',
+ "If using the replace function, this box shows the final output string after the regex operation.",
},
],
},
{
step_description:
- 'To reset all fields and start a new test, you’ve the “Reset” button.',
+ "To reset all fields and start a new test, you’ve the “Reset” button.",
},
],
},
development_tools_how_use: {
- how_use_title: 'What are the Use Cases for the Tool?',
+ how_use_title: "What are the Use Cases for the Tool?",
how_use_description:
- 'You can use the JavaScript Regex Tester tool for several purposes in software development and testing, such as:',
+ "You can use the JavaScript Regex Tester tool for several purposes in software development and testing, such as:",
point: [
{
- title: 'Form Validation Testing',
+ title: "Form Validation Testing",
description:
- 'Verify that your regex patterns correctly validate user inputs like phone numbers, passwords, or zip codes.',
+ "Verify that your regex patterns correctly validate user inputs like phone numbers, passwords, or zip codes.",
},
{
- title: 'Data Extraction and Scraping',
+ title: "Data Extraction and Scraping",
description:
- 'Test patterns to accurately extract specific information from large text blocks or HTML strings.',
+ "Test patterns to accurately extract specific information from large text blocks or HTML strings.",
},
{
- title: 'URL Path Matching',
+ title: "URL Path Matching",
description:
- 'Check your regex logic for dynamic routing or permalinks that match the intended URL structures.',
+ "Check your regex logic for dynamic routing or permalinks that match the intended URL structures.",
},
{
- title: 'String Manipulation & Cleaning',
+ title: "String Manipulation & Cleaning",
description:
'Preview how "Replace" operations will behave, including the use of captured groups ($1, $2) for reformatting data.',
},
{
- title: 'Log Parsing',
+ title: "Log Parsing",
description:
- 'Create patterns to filter complex server logs for specific error types, timestamps, or user IDs.',
+ "Create patterns to filter complex server logs for specific error types, timestamps, or user IDs.",
},
{
- title: 'Security Regex Auditing',
+ title: "Security Regex Auditing",
description:
'Check for potential performance bottlenecks or "evil regex" patterns that could lead to Denial of Service (ReDoS).',
},
{
- title: 'Search and Replace in IDEs',
+ title: "Search and Replace in IDEs",
description:
- 'Draft and test complex search patterns before applying them across your codebase in text editors like VS Code or others.',
+ "Draft and test complex search patterns before applying them across your codebase in text editors like VS Code or others.",
},
{
- title: 'Educational Purposes',
+ title: "Educational Purposes",
description:
- 'Use it as a visual tool for programmers and CS students to learn how different regex flags and tokens impact pattern matching in real-time.',
+ "Use it as a visual tool for programmers and CS students to learn how different regex flags and tokens impact pattern matching in real-time.",
},
],
},
meta_data: {
- meta_title: 'JavaScript Regex Tester - Developer Utility Tools',
+ meta_title: "JavaScript Regex Tester - Developer Utility Tools",
meta_description:
- 'Use the JavaScript Regex Tester online free tool on BetterBugs.io to test, debug, and validate your regular expressions (REGEX) with instant highlighting and replacement results.',
- og_title: 'JavaScript Regex Tester - Developer Utility Tools',
+ "Use the JavaScript Regex Tester online free tool on BetterBugs.io to test, debug, and validate your regular expressions (REGEX) with instant highlighting and replacement results.",
+ og_title: "JavaScript Regex Tester - Developer Utility Tools",
og_description:
- 'This post describes usage steps and the use cases of the JavaScript Regex Tester free online tool on BetterBugs.io.',
- og_image: '/images/og-images/Cover.png',
+ "This post describes usage steps and the use cases of the JavaScript Regex Tester free online tool on BetterBugs.io.",
+ og_image: "/images/og-images/Cover.png",
},
},
[`strip-html`]: {
hero_section: {
- title: 'Strip HTML',
+ title: "Strip HTML",
description:
- 'Remove HTML tags, scripts, and styles to extract clean plain text.',
+ "Remove HTML tags, scripts, and styles to extract clean plain text.",
},
development_tools_list: [
- { tool: 'HTML Escape', url: PATHS.HTML_ESCAPE },
- { tool: 'HTML Unescape', url: PATHS.HTML_UNESCAPE },
- { tool: 'Text Cleaner', url: PATHS.TEXT_COMPARE },
- { tool: 'Character Count', url: PATHS.CHARACTER_COUNT_TOOL },
+ { tool: "HTML Escape", url: PATHS.HTML_ESCAPE },
+ { tool: "HTML Unescape", url: PATHS.HTML_UNESCAPE },
+ { tool: "Text Cleaner", url: PATHS.TEXT_COMPARE },
+ { tool: "Character Count", url: PATHS.CHARACTER_COUNT_TOOL },
],
development_tools_about_details: {
- about_title: 'What is the Strip HTML Tool?',
+ about_title: "What is the Strip HTML Tool?",
about_description: [
{
description:
- 'Strip HTML removes markup (tags, scripts, and styles) and converts entities to readable characters, returning plain text.',
+ "Strip HTML removes markup (tags, scripts, and styles) and converts entities to readable characters, returning plain text.",
},
{
description:
- 'Useful for sanitizing content, preparing text for analysis, or extracting readable content from HTML sources.',
+ "Useful for sanitizing content, preparing text for analysis, or extracting readable content from HTML sources.",
},
],
},
development_tools_steps_guide: {
- guide_title: 'How to Use',
- guide_description: 'Follow these steps:',
+ guide_title: "How to Use",
+ guide_description: "Follow these steps:",
steps: [
{
- step_key: 'Step 1:',
- step_title: 'Paste HTML:',
- step_description: 'Paste or type HTML into the input area.',
+ step_key: "Step 1:",
+ step_title: "Paste HTML:",
+ step_description: "Paste or type HTML into the input area.",
},
{
- step_key: 'Step 2:',
- step_title: 'Choose options:',
+ step_key: "Step 2:",
+ step_title: "Choose options:",
step_description:
- 'Toggle preserve line breaks and collapse whitespace.',
+ "Toggle preserve line breaks and collapse whitespace.",
},
{
- step_key: 'Step 3:',
- step_title: 'Copy output:',
- step_description: 'Copy the clean text for use in your app or docs.',
+ step_key: "Step 3:",
+ step_title: "Copy output:",
+ step_description: "Copy the clean text for use in your app or docs.",
},
],
},
development_tools_how_use: {
- how_use_title: 'Common Uses',
- how_use_description: 'Why you might use this tool:',
+ how_use_title: "Common Uses",
+ how_use_description: "Why you might use this tool:",
point: [
{
- title: 'Content Extraction',
- description: 'Extract readable text from web pages or HTML snippets.',
+ title: "Content Extraction",
+ description: "Extract readable text from web pages or HTML snippets.",
},
{
- title: 'Data Cleaning',
- description: 'Normalize input by removing markup before processing.',
+ title: "Data Cleaning",
+ description: "Normalize input by removing markup before processing.",
},
{
- title: 'Security',
+ title: "Security",
description:
- 'Reduce risk by stripping scripts and styles from untrusted HTML.',
+ "Reduce risk by stripping scripts and styles from untrusted HTML.",
},
],
},
meta_data: {
- meta_title: 'Strip HTML – Convert HTML to Plain Text',
+ meta_title: "Strip HTML – Convert HTML to Plain Text",
meta_description:
- 'Remove HTML tags, scripts, and styles. Convert entities and output clean plain text instantly.',
- og_title: 'Strip HTML – Free Online Tool',
+ "Remove HTML tags, scripts, and styles. Convert entities and output clean plain text instantly.",
+ og_title: "Strip HTML – Free Online Tool",
og_description:
- 'Paste HTML and get plain text with options for line breaks and whitespace.',
- og_image: '/images/og-images/Cover.png',
+ "Paste HTML and get plain text with options for line breaks and whitespace.",
+ og_image: "/images/og-images/Cover.png",
},
},
[`svg-converter`]: {
hero_section: {
- title: 'SVG to React/CSS Utility',
+ title: "SVG to React/CSS Utility",
description:
- 'Convert raw SVG code to optimized React components, CSS Data URIs, or CSS Masks for different development needs.',
+ "Convert raw SVG code to optimized React components, CSS Data URIs, or CSS Masks for different development needs.",
},
development_tools_list: [
- { tool: 'Base64 Encoder', url: PATHS.BASE64_ENCODER },
- { tool: 'CSS Minify', url: PATHS.CSS_MINIFY },
- { tool: 'Color Inveror', url: PATHS.COLOR_INVERTOR },
- { tool: 'QR Code Generator', url: PATHS.QR_CODE_GENERATOR },
+ { tool: "Base64 Encoder", url: PATHS.BASE64_ENCODER },
+ { tool: "CSS Minify", url: PATHS.CSS_MINIFY },
+ { tool: "Color Inveror", url: PATHS.COLOR_INVERTOR },
+ { tool: "QR Code Generator", url: PATHS.QR_CODE_GENERATOR },
],
development_tools_about_details: {
- about_title: 'What is the SVG Converter?',
+ about_title: "What is the SVG Converter?",
about_description: [
{
description:
- 'The SVG Converter transforms raw SVG code into optimized variants for different use cases: clean React components, CSS Data URIs, or CSS Masks.',
+ "The SVG Converter transforms raw SVG code into optimized variants for different use cases: clean React components, CSS Data URIs, or CSS Masks.",
},
{
description:
- 'Automates SVG cleanup (removing metadata), handles viewBox preservation, and supports dynamic sizing and color theming options.',
+ "Automates SVG cleanup (removing metadata), handles viewBox preservation, and supports dynamic sizing and color theming options.",
},
],
},
development_tools_steps_guide: {
- guide_title: 'How to Use',
- guide_description: 'Follow these simple steps:',
+ guide_title: "How to Use",
+ guide_description: "Follow these simple steps:",
steps: [
{
- step_key: 'Step 1:',
- step_title: 'Paste SVG Code:',
- step_description: 'Paste your SVG code or upload an SVG file.',
+ step_key: "Step 1:",
+ step_title: "Paste SVG Code:",
+ step_description: "Paste your SVG code or upload an SVG file.",
},
{
- step_key: 'Step 2:',
- step_title: 'Choose Output Format:',
+ step_key: "Step 2:",
+ step_title: "Choose Output Format:",
step_description:
- 'Select React Component, CSS Data URI, or CSS Mask from the dropdown.',
+ "Select React Component, CSS Data URI, or CSS Mask from the dropdown.",
},
{
- step_key: 'Step 3:',
- step_title: 'Configure Options:',
+ step_key: "Step 3:",
+ step_title: "Configure Options:",
step_description:
- 'Set default width, height, and choose whether to use currentColor for fills.',
+ "Set default width, height, and choose whether to use currentColor for fills.",
},
{
- step_key: 'Step 4:',
- step_title: 'Copy Output:',
+ step_key: "Step 4:",
+ step_title: "Copy Output:",
step_description:
- 'Copy the optimized code and use it in your project.',
+ "Copy the optimized code and use it in your project.",
},
],
},
development_tools_how_use: {
- how_use_title: 'Common Use Cases',
- how_use_description: 'Popular reasons to use this tool:',
+ how_use_title: "Common Use Cases",
+ how_use_description: "Popular reasons to use this tool:",
point: [
{
- title: 'React Component Generation',
+ title: "React Component Generation",
description:
- 'Automatically create reusable React icon components from SVG files with dynamic sizing and theming support.',
+ "Automatically create reusable React icon components from SVG files with dynamic sizing and theming support.",
},
{
- title: 'CSS Background Images',
+ title: "CSS Background Images",
description:
- 'Generate inline SVG Data URIs for use as CSS background images without external file requests.',
+ "Generate inline SVG Data URIs for use as CSS background images without external file requests.",
},
{
- title: 'Icon Masking',
+ title: "Icon Masking",
description:
- 'Convert SVGs to CSS mask properties for flexible icon styling and color customization.',
+ "Convert SVGs to CSS mask properties for flexible icon styling and color customization.",
},
{
- title: 'Metadata Cleanup',
+ title: "Metadata Cleanup",
description:
- 'Automatically remove unnecessary metadata, comments, and attributes from design tool exports.',
+ "Automatically remove unnecessary metadata, comments, and attributes from design tool exports.",
},
],
},
meta_data: {
- meta_title: 'SVG to React/CSS Converter – Free Online Tool',
+ meta_title: "SVG to React/CSS Converter – Free Online Tool",
meta_description:
- 'Convert SVG to React components, CSS Data URIs, or CSS Masks. Remove metadata and optimize for web development.',
- og_title: 'SVG Converter – Optimize SVGs for Development',
+ "Convert SVG to React components, CSS Data URIs, or CSS Masks. Remove metadata and optimize for web development.",
+ og_title: "SVG Converter – Optimize SVGs for Development",
og_description:
- 'Transform SVG files into React components, CSS URIs, or masks with one click. Supports custom dimensions and color theming.',
- og_image: '/images/og-images/Cover.png',
+ "Transform SVG files into React components, CSS URIs, or masks with one click. Supports custom dimensions and color theming.",
+ og_image: "/images/og-images/Cover.png",
},
},
[`svg-viewer`]: {
hero_section: {
- title: 'SVG Viewer',
+ title: "SVG Viewer",
description:
- 'The SVG Viewer online tool on BetterBugs.io enables you to add or upload SVG markup and preview it instantly. You can also use it to inspect basic SVG attributes.',
+ "The SVG Viewer online tool on BetterBugs.io enables you to add or upload SVG markup and preview it instantly. You can also use it to inspect basic SVG attributes.",
},
development_tools_list: [
- { tool: 'SVG to React/CSS Utility', url: PATHS.SVG_CONVERTER },
- { tool: 'Base64 Encoder', url: PATHS.BASE64_ENCODER },
- { tool: 'HTML Viewer', url: PATHS.HTML_VIEWER },
- { tool: 'Image Resizer', url: PATHS.IMAGE_RESIZER },
- { tool: 'Text Cleaner', url: PATHS.TEXT_COMPARE },
+ { tool: "SVG to React/CSS Utility", url: PATHS.SVG_CONVERTER },
+ { tool: "Base64 Encoder", url: PATHS.BASE64_ENCODER },
+ { tool: "HTML Viewer", url: PATHS.HTML_VIEWER },
+ { tool: "Image Resizer", url: PATHS.IMAGE_RESIZER },
+ { tool: "Text Cleaner", url: PATHS.TEXT_COMPARE },
],
development_tools_about_details: {
- about_title: 'What is the SVG Viewer tool?',
+ about_title: "What is the SVG Viewer tool?",
about_description: [
{
description:
- 'SVG Viewer is a free-to-use, open-source, and ad-free online tool on BetterBugs.io that enables you to preview SVG images from raw markup or an uploaded .svg file. You can also toggle the transparent background using the checkbox option.',
+ "SVG Viewer is a free-to-use, open-source, and ad-free online tool on BetterBugs.io that enables you to preview SVG images from raw markup or an uploaded .svg file. You can also toggle the transparent background using the checkbox option.",
},
{
description:
@@ -16946,154 +17065,158 @@ SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c`,
},
{
description:
- 'This tool also safely enables you to preview SVGs via sanitization, as an SVG can contain active content. So, when you paste an SVG from an unknown source that contains any scripts, event handlers, or embedded HTML, the tool sanitizes the SVG before rendering by removing scripts and foreignObject content and stripping inline event handlers. This includes:',
+ "This tool also safely enables you to preview SVGs via sanitization, as an SVG can contain active content. So, when you paste an SVG from an unknown source that contains any scripts, event handlers, or embedded HTML, the tool sanitizes the SVG before rendering by removing scripts and foreignObject content and stripping inline event handlers. This includes:",
},
{
list: [
{
- title: 'Scripts: ',
- description: 'Script tags can run code in some contexts and should be removed.',
+ title: "Scripts: ",
+ description:
+ "Script tags can run code in some contexts and should be removed.",
},
{
- title: 'Event handlers: ',
- description: 'Attributes like onload/onclick can execute JavaScript and should be stripped.',
+ title: "Event handlers: ",
+ description:
+ "Attributes like onload/onclick can execute JavaScript and should be stripped.",
},
{
- title: 'foreignObject: ',
- description: 'foreignObject can embed HTML inside SVG, which increases XSS risk when rendering untrusted content.',
+ title: "foreignObject: ",
+ description:
+ "foreignObject can embed HTML inside SVG, which increases XSS risk when rendering untrusted content.",
},
- ]
- }
+ ],
+ },
],
},
development_tools_steps_guide: {
- guide_title: 'How to use the SVG Viewer tool on BetterBugs.io?',
- guide_description: 'Using the SVG Viewer is very straightforward:',
+ guide_title: "How to use the SVG Viewer tool on BetterBugs.io?",
+ guide_description: "Using the SVG Viewer is very straightforward:",
steps: [
{
- step_key: 'Step 1:',
- step_title: 'Add markup or upload file',
+ step_key: "Step 1:",
+ step_title: "Add markup or upload file",
step_description:
- 'Paste your SVG markup into the editor or use the “Upload” button to add an .svg file from your system. Next, enable/disable the “Transparent background” using the Options dropdown.',
+ "Paste your SVG markup into the editor or use the “Upload” button to add an .svg file from your system. Next, enable/disable the “Transparent background” using the Options dropdown.",
},
{
- step_key: 'Step 2:',
- step_title: 'Preview result',
+ step_key: "Step 2:",
+ step_title: "Preview result",
step_description:
- 'You can see the rendered SVG instantly in the preview panel (scripts and foreignObject are removed).',
+ "You can see the rendered SVG instantly in the preview panel (scripts and foreignObject are removed).",
},
{
- step_key: 'Step 3:',
- step_title: 'Check attributes',
+ step_key: "Step 3:",
+ step_title: "Check attributes",
step_description:
- 'You can check the basic info for the image: width, height, and viewBox.',
+ "You can check the basic info for the image: width, height, and viewBox.",
},
{
- step_key: 'Step 4:',
- step_title: 'Use the result',
+ step_key: "Step 4:",
+ step_title: "Use the result",
step_description:
- 'To use the result, you can click the Copy SVG button to use the sanitized markup on your clipboard. Or, you can download it as a .svg file to your system.',
+ "To use the result, you can click the Copy SVG button to use the sanitized markup on your clipboard. Or, you can download it as a .svg file to your system.",
},
],
},
development_tools_how_use: {
- how_use_title: 'What are the use cases for the SVG Viewer tool?',
- how_use_description: 'You can use the SVG Viewer tool for various purposes while developing websites, designing UI assets, or managing vector graphics, such as:',
+ how_use_title: "What are the use cases for the SVG Viewer tool?",
+ how_use_description:
+ "You can use the SVG Viewer tool for various purposes while developing websites, designing UI assets, or managing vector graphics, such as:",
point: [
{
- title: 'Debugging SVG Markup',
+ title: "Debugging SVG Markup",
description:
- 'Instantly see how raw SVG structures and paths render in a browser environment. This enables you to identify missing elements, incorrect fill colors, or broken shapes without needing a dedicated design application.',
+ "Instantly see how raw SVG structures and paths render in a browser environment. This enables you to identify missing elements, incorrect fill colors, or broken shapes without needing a dedicated design application.",
},
{
- title: 'Troubleshooting Sizing and Scaling',
+ title: "Troubleshooting Sizing and Scaling",
description:
- 'Quickly inspect and verify width, height, and viewBox attributes. This ensures your vector graphics scale perfectly and remain responsive without getting cropped or distorted across different screen sizes.',
+ "Quickly inspect and verify width, height, and viewBox attributes. This ensures your vector graphics scale perfectly and remain responsive without getting cropped or distorted across different screen sizes.",
},
{
- title: 'Sanitizing Untrusted Vectors',
+ title: "Sanitizing Untrusted Vectors",
description:
- 'Safely preview SVGs downloaded from the internet or received from external sources. The tool automatically strips out potentially malicious scripts, inline event handlers, and foreignObject tags, minimizing XSS risks before you use the asset.',
+ "Safely preview SVGs downloaded from the internet or received from external sources. The tool automatically strips out potentially malicious scripts, inline event handlers, and foreignObject tags, minimizing XSS risks before you use the asset.",
},
{
- title: 'Quick Asset Preview',
+ title: "Quick Asset Preview",
description:
- 'Instantly visualize a raw .svg file or code snippet on the fly, which is perfect for developers who need to check an icon or illustration without opening heavy vector editing software like Adobe Illustrator or Figma.',
+ "Instantly visualize a raw .svg file or code snippet on the fly, which is perfect for developers who need to check an icon or illustration without opening heavy vector editing software like Adobe Illustrator or Figma.",
},
{
- title: 'Preparing SVGs for Web Integration',
+ title: "Preparing SVGs for Web Integration",
description:
- 'Preview, verify, and seamlessly copy the sanitized, production-ready SVG string for direct inline embedding into your HTML, React components, or CSS stylesheets.',
+ "Preview, verify, and seamlessly copy the sanitized, production-ready SVG string for direct inline embedding into your HTML, React components, or CSS stylesheets.",
},
],
},
meta_data: {
- meta_title: 'SVG Viewer - Developer Utility Tools',
+ meta_title: "SVG Viewer - Developer Utility Tools",
meta_description:
- 'Use the SVG Viewer free online tool on BetterBugs.io to add or upload SVG markup and preview it instantly without needing design software.',
- og_title: 'SVG Viewer - Developer Utility Tools',
+ "Use the SVG Viewer free online tool on BetterBugs.io to add or upload SVG markup and preview it instantly without needing design software.",
+ og_title: "SVG Viewer - Developer Utility Tools",
og_description:
- 'This post describes usage steps and the use cases of the SVG Viewer free online tool on BetterBugs.io.',
- og_image: '/images/og-images/Cover.png',
+ "This post describes usage steps and the use cases of the SVG Viewer free online tool on BetterBugs.io.",
+ og_image: "/images/og-images/Cover.png",
},
},
[`har-file-viewer`]: {
hero_section: {
- title: 'HAR File Viewer',
+ title: "HAR File Viewer",
description:
- 'Upload a HAR (HTTP Archive) file and inspect network requests, responses, headers, payloads, and timings in a clean viewer with search, type filters, and an inline waterfall timeline.',
+ "Upload a HAR (HTTP Archive) file and inspect network requests, responses, headers, payloads, and timings in a clean viewer with search, type filters, and an inline waterfall timeline.",
},
development_tools_list: [
- { tool: 'URL Parser & Query String Editor', url: PATHS.URL_PARSER },
- { tool: 'JSON Prettifier', url: PATHS.JSON_PRETTIFIER },
- { tool: 'HTML Viewer', url: PATHS.HTML_VIEWER },
- { tool: 'Curl to Code Converter', url: PATHS.CURL_TO_CODE_CONVERTER },
+ { tool: "URL Parser & Query String Editor", url: PATHS.URL_PARSER },
+ { tool: "JSON Prettifier", url: PATHS.JSON_PRETTIFIER },
+ { tool: "HTML Viewer", url: PATHS.HTML_VIEWER },
+ { tool: "Curl to Code Converter", url: PATHS.CURL_TO_CODE_CONVERTER },
],
development_tools_about_details: {
- about_title: 'What is a HAR File Viewer?',
+ about_title: "What is a HAR File Viewer?",
about_description: [
{
description:
- 'A HAR (HTTP Archive) file is a JSON log exported from browser DevTools that contains every network request made during a browsing session.',
+ "A HAR (HTTP Archive) file is a JSON log exported from browser DevTools that contains every network request made during a browsing session.",
},
{
description:
- 'This HAR File Viewer helps you debug slow page loads, failed requests, redirects, and API errors by letting you search and inspect entries (URLs, status codes, headers, request payloads, response bodies, and timing breakdowns).',
+ "This HAR File Viewer helps you debug slow page loads, failed requests, redirects, and API errors by letting you search and inspect entries (URLs, status codes, headers, request payloads, response bodies, and timing breakdowns).",
},
],
},
development_tools_user_agent_info: {
- info_title: 'Privacy & security notes for HAR files',
+ info_title: "Privacy & security notes for HAR files",
intro_text:
- 'HAR files can contain sensitive data (cookies, authorization headers, query params, and request/response bodies). Treat a HAR like a password: share only with trusted people and redact secrets before uploading to any third‑party service.',
+ "HAR files can contain sensitive data (cookies, authorization headers, query params, and request/response bodies). Treat a HAR like a password: share only with trusted people and redact secrets before uploading to any third‑party service.",
example_string:
'Authorization: Bearer
\\nCookie: session=\\nPOST /login { "email": "user@company.com", "password": "••••••" }',
example_string_description:
- 'This viewer runs locally in your browser and does not upload your HAR to a server. Still, consider removing tokens and personal data before sharing the file externally.',
+ "This viewer runs locally in your browser and does not upload your HAR to a server. Still, consider removing tokens and personal data before sharing the file externally.",
info_items: [
{
- part: 'May include secrets:',
+ part: "May include secrets:",
description:
- 'Cookies, API keys, bearer tokens, and personal data can appear in headers, URLs, and bodies.',
+ "Cookies, API keys, bearer tokens, and personal data can appear in headers, URLs, and bodies.",
},
{
- part: 'Redact before sharing:',
+ part: "Redact before sharing:",
description:
- 'Replace tokens and credentials with placeholders before attaching HAR files to tickets.',
+ "Replace tokens and credentials with placeholders before attaching HAR files to tickets.",
},
{
- part: 'Local processing:',
+ part: "Local processing:",
description:
- 'Your file is parsed and displayed in the browser; the tool does not send it to an external API.',
+ "Your file is parsed and displayed in the browser; the tool does not send it to an external API.",
},
],
},
development_tools_what: {
- about_title: 'What can you do with this HAR viewer?',
+ about_title: "What can you do with this HAR viewer?",
what_description: [
{
descriptions:
- 'Upload a .har or .json file and instantly browse the captured requests in a searchable list.',
+ "Upload a .har or .json file and instantly browse the captured requests in a searchable list.",
},
{
descriptions:
@@ -17101,970 +17224,970 @@ SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c`,
},
{
descriptions:
- 'Click any row to expand details directly below it, including headers, response content, and a timing breakdown.',
+ "Click any row to expand details directly below it, including headers, response content, and a timing breakdown.",
},
{
descriptions:
- 'Use the waterfall timeline to visually compare which requests are slow and which stage (DNS/connect/wait/download) is taking the time.',
+ "Use the waterfall timeline to visually compare which requests are slow and which stage (DNS/connect/wait/download) is taking the time.",
},
],
},
development_tools_steps_guide: {
- guide_title: 'How to use the HAR File Viewer',
- guide_description: 'Simple steps:',
+ guide_title: "How to use the HAR File Viewer",
+ guide_description: "Simple steps:",
steps: [
{
- step_key: 'Step 1:',
- step_title: 'Export a HAR file:',
+ step_key: "Step 1:",
+ step_title: "Export a HAR file:",
step_description:
- 'Open browser DevTools → Network tab → reproduce the issue → export/save HAR (keep “Preserve log” enabled if needed).',
+ "Open browser DevTools → Network tab → reproduce the issue → export/save HAR (keep “Preserve log” enabled if needed).",
},
{
- step_key: 'Step 2:',
- step_title: 'Upload or drop the file:',
+ step_key: "Step 2:",
+ step_title: "Upload or drop the file:",
step_description:
- 'Drag and drop your .har/.json file into the viewer (or use Upload).',
+ "Drag and drop your .har/.json file into the viewer (or use Upload).",
},
{
- step_key: 'Step 3:',
- step_title: 'Search & filter:',
+ step_key: "Step 3:",
+ step_title: "Search & filter:",
step_description:
- 'Use the search box and type chips (XHR/JS/CSS/Img/Media/Errors) to narrow down to a specific request.',
+ "Use the search box and type chips (XHR/JS/CSS/Img/Media/Errors) to narrow down to a specific request.",
},
{
- step_key: 'Step 4:',
- step_title: 'Inspect details:',
+ step_key: "Step 4:",
+ step_title: "Inspect details:",
step_description:
- 'Click a request row to expand its details below and review response headers/content and timing breakdown.',
+ "Click a request row to expand its details below and review response headers/content and timing breakdown.",
},
],
},
development_tools_how_use: {
- how_use_title: 'Common use cases for HAR files',
- how_use_description: 'Teams use HAR files for:',
+ how_use_title: "Common use cases for HAR files",
+ how_use_description: "Teams use HAR files for:",
point: [
{
- title: 'Debugging failed API requests',
+ title: "Debugging failed API requests",
description:
- 'Find 4xx/5xx responses quickly and inspect headers and response bodies for error messages.',
+ "Find 4xx/5xx responses quickly and inspect headers and response bodies for error messages.",
},
{
- title: 'Performance analysis',
+ title: "Performance analysis",
description:
- 'Compare request durations, spot slow endpoints, and review timing breakdowns to identify bottlenecks.',
+ "Compare request durations, spot slow endpoints, and review timing breakdowns to identify bottlenecks.",
},
{
- title: 'Redirect and caching issues',
+ title: "Redirect and caching issues",
description:
- 'Track 3xx chains and review cache-related headers to diagnose unexpected behavior.',
+ "Track 3xx chains and review cache-related headers to diagnose unexpected behavior.",
},
{
- title: 'Sharing reproducible evidence',
+ title: "Sharing reproducible evidence",
description:
- 'Attach a HAR to tickets so engineers can inspect the exact network activity behind a bug.',
+ "Attach a HAR to tickets so engineers can inspect the exact network activity behind a bug.",
},
],
},
development_tools_Comparison: {
- title: 'HAR File Viewer vs DevTools Network tab',
+ title: "HAR File Viewer vs DevTools Network tab",
description: [
{
- desc: 'Use DevTools Network when you can reproduce the issue live and want real-time throttling, replay, and debugging.',
+ desc: "Use DevTools Network when you can reproduce the issue live and want real-time throttling, replay, and debugging.",
},
{
- desc: 'Use a HAR viewer when you’re analyzing a captured session from a teammate/customer and need to search, filter, and share findings quickly.',
+ desc: "Use a HAR viewer when you’re analyzing a captured session from a teammate/customer and need to search, filter, and share findings quickly.",
},
],
},
development_tool_example: {
- example_title: 'Example: what to look for in a HAR',
+ example_title: "Example: what to look for in a HAR",
example_description:
- 'After uploading, use the Errors filter to find failing requests and expand one row to inspect details.',
+ "After uploading, use the Errors filter to find failing requests and expand one row to inspect details.",
example_outputs: {
- intro: 'Typical workflow:',
+ intro: "Typical workflow:",
outputs: [
{
- mode: 'Filter',
- title: 'Show errors only',
+ mode: "Filter",
+ title: "Show errors only",
content:
'Click the "Errors" chip and search for your API host or endpoint path.',
},
{
- mode: 'Inspect',
- title: 'Open the failing request',
+ mode: "Inspect",
+ title: "Open the failing request",
content:
- 'Expand the row and check response headers/content, then review request headers to confirm auth/cookies were sent.',
+ "Expand the row and check response headers/content, then review request headers to confirm auth/cookies were sent.",
},
{
- mode: 'Timings',
- title: 'Review performance',
+ mode: "Timings",
+ title: "Review performance",
content:
- 'Use the waterfall bar and timing breakdown to identify whether the time is spent on DNS/connect/wait/download.',
+ "Use the waterfall bar and timing breakdown to identify whether the time is spent on DNS/connect/wait/download.",
},
],
},
},
meta_data: {
- meta_title: 'HAR File Viewer Online – Analyze HTTP Archive Files',
+ meta_title: "HAR File Viewer Online – Analyze HTTP Archive Files",
meta_description:
- 'Upload and analyze HAR files online. Inspect requests, responses, headers, payloads, status codes, redirects, and timings to debug network issues faster.',
- og_title: 'HAR File Viewer – Free Online Tool',
+ "Upload and analyze HAR files online. Inspect requests, responses, headers, payloads, status codes, redirects, and timings to debug network issues faster.",
+ og_title: "HAR File Viewer – Free Online Tool",
og_description:
- 'View and analyze HAR (HTTP Archive) files. Search entries, inspect headers/payloads/responses, and review timings for performance debugging.',
- og_image: '/images/og-images/Cover.png',
+ "View and analyze HAR (HTTP Archive) files. Search entries, inspect headers/payloads/responses, and review timings for performance debugging.",
+ og_image: "/images/og-images/Cover.png",
},
},
[`what-is-my-local-ip-address`]: {
hero_section: {
- title: 'What Is My Local IP Address',
+ title: "What Is My Local IP Address",
description:
- 'Find your local IPv4/IPv6 addresses using a privacy-friendly WebRTC technique.',
+ "Find your local IPv4/IPv6 addresses using a privacy-friendly WebRTC technique.",
},
development_tools_list: [
- { tool: 'What is My IP Address', url: PATHS.WHAT_IS_MY_USER_AGENT },
- { tool: 'IP to Hex', url: PATHS.IP_TO_HEX },
- { tool: 'JSON Viewer', url: PATHS.JSON_PRETTIFIER },
+ { tool: "What is My IP Address", url: PATHS.WHAT_IS_MY_USER_AGENT },
+ { tool: "IP to Hex", url: PATHS.IP_TO_HEX },
+ { tool: "JSON Viewer", url: PATHS.JSON_PRETTIFIER },
],
development_tools_about_details: {
- about_title: 'What does this tool do?',
+ about_title: "What does this tool do?",
about_description: [
{
description:
- 'It attempts to discover local network IPs exposed by ICE candidates and SDP while establishing a dummy peer connection.',
+ "It attempts to discover local network IPs exposed by ICE candidates and SDP while establishing a dummy peer connection.",
},
{
description:
- 'Some browsers and networks restrict access to local IPs. Results may vary and can be empty.',
+ "Some browsers and networks restrict access to local IPs. Results may vary and can be empty.",
},
],
},
development_tools_steps_guide: {
- guide_title: 'How to use',
- guide_description: 'Simple steps:',
+ guide_title: "How to use",
+ guide_description: "Simple steps:",
steps: [
{
- step_key: 'Step 1:',
- step_title: 'Open page:',
- step_description: 'The scan starts automatically.',
+ step_key: "Step 1:",
+ step_title: "Open page:",
+ step_description: "The scan starts automatically.",
},
{
- step_key: 'Step 2:',
- step_title: 'Rescan:',
+ step_key: "Step 2:",
+ step_title: "Rescan:",
step_description:
- 'Click Rescan if you change networks or want to refresh.',
+ "Click Rescan if you change networks or want to refresh.",
},
{
- step_key: 'Step 3:',
- step_title: 'Copy:',
- step_description: 'Copy all detected IPs for sharing or debugging.',
+ step_key: "Step 3:",
+ step_title: "Copy:",
+ step_description: "Copy all detected IPs for sharing or debugging.",
},
],
},
development_tools_how_use: {
- how_use_title: 'Common Uses',
- how_use_description: 'Useful for:',
+ how_use_title: "Common Uses",
+ how_use_description: "Useful for:",
point: [
{
- title: 'Debugging',
- description: 'Quickly check local IPs when testing LAN apps.',
+ title: "Debugging",
+ description: "Quickly check local IPs when testing LAN apps.",
},
{
- title: 'Networking',
- description: 'Confirm whether IPv6 is active on your environment.',
+ title: "Networking",
+ description: "Confirm whether IPv6 is active on your environment.",
},
{
- title: 'Demos',
- description: 'Show how ICE candidates reveal local endpoints.',
+ title: "Demos",
+ description: "Show how ICE candidates reveal local endpoints.",
},
],
},
meta_data: {
- meta_title: 'What Is My Local IP Address – Detect IPv4/IPv6',
+ meta_title: "What Is My Local IP Address – Detect IPv4/IPv6",
meta_description:
- 'Discover local IPv4 and IPv6 addresses via WebRTC ICE candidates. Works in modern browsers with privacy caveats.',
- og_title: 'What Is My Local IP Address – Free Online Tool',
+ "Discover local IPv4 and IPv6 addresses via WebRTC ICE candidates. Works in modern browsers with privacy caveats.",
+ og_title: "What Is My Local IP Address – Free Online Tool",
og_description:
- 'Find local IPs fast. Copy results and rescan. May be limited by browser privacy settings.',
- og_image: '/images/og-images/Cover.png',
+ "Find local IPs fast. Copy results and rescan. May be limited by browser privacy settings.",
+ og_image: "/images/og-images/Cover.png",
},
},
[`javascript-tester`]: {
hero_section: {
- title: 'JavaScript Tester',
+ title: "JavaScript Tester",
description:
- 'Write and run JavaScript directly in your browser. View console logs, warnings, and errors in real time.',
+ "Write and run JavaScript directly in your browser. View console logs, warnings, and errors in real time.",
},
development_tools_list: [
- { tool: 'JavaScript Minifier', url: PATHS.JAVASCRIPT_MINIFIER },
- { tool: 'JavaScript Regex Tester', url: PATHS.JAVASCRIPT_REGEX_TESTER },
- { tool: 'JSON Validator', url: PATHS.JSON_VALIDATOR },
+ { tool: "JavaScript Minifier", url: PATHS.JAVASCRIPT_MINIFIER },
+ { tool: "JavaScript Regex Tester", url: PATHS.JAVASCRIPT_REGEX_TESTER },
+ { tool: "JSON Validator", url: PATHS.JSON_VALIDATOR },
],
development_tools_about_details: {
- about_title: 'What is the JavaScript Tester?',
+ about_title: "What is the JavaScript Tester?",
about_description: [
{
description:
- 'A quick playground to try snippets, debug ideas, or demonstrate issues without leaving your browser.',
+ "A quick playground to try snippets, debug ideas, or demonstrate issues without leaving your browser.",
},
{
description:
- 'Code runs inside a sandboxed iframe; console output is captured and displayed.',
+ "Code runs inside a sandboxed iframe; console output is captured and displayed.",
},
],
},
development_tools_steps_guide: {
- guide_title: 'How to use',
- guide_description: 'Simple steps:',
+ guide_title: "How to use",
+ guide_description: "Simple steps:",
steps: [
{
- step_key: 'Step 1:',
- step_title: 'Write code:',
- step_description: 'Enter or paste JavaScript into the editor.',
+ step_key: "Step 1:",
+ step_title: "Write code:",
+ step_description: "Enter or paste JavaScript into the editor.",
},
{
- step_key: 'Step 2:',
- step_title: 'Run:',
- step_description: 'Click Run to execute in the sandbox.',
+ step_key: "Step 2:",
+ step_title: "Run:",
+ step_description: "Click Run to execute in the sandbox.",
},
{
- step_key: 'Step 3:',
- step_title: 'Review logs:',
- step_description: 'See console.log/warn/error output on the right.',
+ step_key: "Step 3:",
+ step_title: "Review logs:",
+ step_description: "See console.log/warn/error output on the right.",
},
],
},
development_tools_how_use: {
- how_use_title: 'Common Uses',
- how_use_description: 'Great for:',
+ how_use_title: "Common Uses",
+ how_use_description: "Great for:",
point: [
{
- title: 'Experimentation',
- description: 'Try small snippets or APIs quickly.',
+ title: "Experimentation",
+ description: "Try small snippets or APIs quickly.",
},
{
- title: 'Education',
- description: 'Teach basics by showing immediate results.',
+ title: "Education",
+ description: "Teach basics by showing immediate results.",
},
{
- title: 'Debugging',
- description: 'Reproduce and isolate issues with minimal setup.',
+ title: "Debugging",
+ description: "Reproduce and isolate issues with minimal setup.",
},
],
},
meta_data: {
- meta_title: 'JavaScript Tester – Run JS with Console Output',
+ meta_title: "JavaScript Tester – Run JS with Console Output",
meta_description:
- 'Write and execute JavaScript in the browser with a sandboxed runner and live console logs.',
- og_title: 'JavaScript Tester – Free Online Tool',
+ "Write and execute JavaScript in the browser with a sandboxed runner and live console logs.",
+ og_title: "JavaScript Tester – Free Online Tool",
og_description:
- 'A simple JS playground with Run, Clear, and Copy console output.',
- og_image: '/images/og-images/Cover.png',
+ "A simple JS playground with Run, Clear, and Copy console output.",
+ og_image: "/images/og-images/Cover.png",
},
},
[`what-version-of-java-do-i-have`]: {
hero_section: {
- title: 'What version of Java is installed?',
+ title: "What version of Java is installed?",
description:
- 'Find your Java/JDK version using quick terminal commands across Windows, macOS, and Linux.',
+ "Find your Java/JDK version using quick terminal commands across Windows, macOS, and Linux.",
},
development_tools_list: [
{
- tool: 'What version of Windows do I have?',
+ tool: "What version of Windows do I have?",
url: PATHS.WHAT_VERSION_OF_WINDOWS_DO_I_HAVE,
},
{
- tool: 'What OS do I have?',
+ tool: "What OS do I have?",
url: PATHS.WHAT_OPERATING_SYSTEM_DO_I_HAVE,
},
- { tool: 'What is my User Agent', url: PATHS.WHAT_IS_MY_USER_AGENT },
+ { tool: "What is my User Agent", url: PATHS.WHAT_IS_MY_USER_AGENT },
],
development_tools_about_details: {
- about_title: 'What is this tool?',
+ about_title: "What is this tool?",
about_description: [
{
description:
- 'A simple guide with copyable commands to check your installed Java runtime and compiler versions.',
+ "A simple guide with copyable commands to check your installed Java runtime and compiler versions.",
},
{
description:
- 'Useful for setup verification, build errors, or confirming JDK compatibility.',
+ "Useful for setup verification, build errors, or confirming JDK compatibility.",
},
],
},
development_tools_steps_guide: {
- guide_title: 'How to check',
- guide_description: 'Try these commands:',
+ guide_title: "How to check",
+ guide_description: "Try these commands:",
steps: [
{
- step_key: '1.',
- step_title: 'java -version',
- step_description: 'Shows the Java runtime version.',
+ step_key: "1.",
+ step_title: "java -version",
+ step_description: "Shows the Java runtime version.",
},
{
- step_key: '2.',
- step_title: 'javac -version',
- step_description: 'Shows the Java compiler (JDK) version.',
+ step_key: "2.",
+ step_title: "javac -version",
+ step_description: "Shows the Java compiler (JDK) version.",
},
],
},
development_tools_how_use: {
- how_use_title: 'Common Uses',
- how_use_description: 'When this helps:',
+ how_use_title: "Common Uses",
+ how_use_description: "When this helps:",
point: [
{
- title: 'Build Setup',
- description: 'Confirm JDK version for Gradle/Maven projects.',
+ title: "Build Setup",
+ description: "Confirm JDK version for Gradle/Maven projects.",
},
{
- title: 'Troubleshooting',
- description: 'Resolve PATH/JAVA_HOME configuration issues.',
+ title: "Troubleshooting",
+ description: "Resolve PATH/JAVA_HOME configuration issues.",
},
{
- title: 'Compatibility',
- description: 'Ensure project requirements match your installed JDK.',
+ title: "Compatibility",
+ description: "Ensure project requirements match your installed JDK.",
},
],
},
meta_data: {
- meta_title: 'What version of Java is installed? – Quick Commands',
+ meta_title: "What version of Java is installed? – Quick Commands",
meta_description:
- 'Check Java/JDK version with java -version and javac -version on Windows, macOS, and Linux.',
- og_title: 'What version of Java is installed?',
+ "Check Java/JDK version with java -version and javac -version on Windows, macOS, and Linux.",
+ og_title: "What version of Java is installed?",
og_description:
- 'Copy commands to verify Java runtime and compiler versions across operating systems.',
- og_image: '/images/og-images/Cover.png',
+ "Copy commands to verify Java runtime and compiler versions across operating systems.",
+ og_image: "/images/og-images/Cover.png",
},
},
[`what-version-of-macos-do-i-have`]: {
hero_section: {
- title: 'What version of macOS do I have?',
+ title: "What version of macOS do I have?",
description:
- 'Detect your macOS version from the browser and see manual steps to confirm it from system settings.',
+ "Detect your macOS version from the browser and see manual steps to confirm it from system settings.",
},
development_tools_list: [
{
- tool: 'What Operating System do I have?',
+ tool: "What Operating System do I have?",
url: PATHS.WHAT_OPERATING_SYSTEM_DO_I_HAVE,
},
{
- tool: 'What version of Windows do I have?',
+ tool: "What version of Windows do I have?",
url: PATHS.WHAT_VERSION_OF_WINDOWS_DO_I_HAVE,
},
- { tool: 'What is my User Agent', url: PATHS.WHAT_IS_MY_USER_AGENT },
+ { tool: "What is my User Agent", url: PATHS.WHAT_IS_MY_USER_AGENT },
],
development_tools_about_details: {
- about_title: 'What is this tool?',
+ about_title: "What is this tool?",
about_description: [
{
description:
- 'A quick macOS version checker based on your browser’s user agent string.',
+ "A quick macOS version checker based on your browser’s user agent string.",
},
{
description:
- 'If masking prevents accurate detection, use the manual method: Apple menu → About This Mac.',
+ "If masking prevents accurate detection, use the manual method: Apple menu → About This Mac.",
},
],
},
development_tools_steps_guide: {
- guide_title: 'Manual check',
- guide_description: 'Follow these steps:',
+ guide_title: "Manual check",
+ guide_description: "Follow these steps:",
steps: [
{
- step_key: '1.',
- step_title: 'Open Apple menu:',
- step_description: 'Top‑left Apple icon.',
+ step_key: "1.",
+ step_title: "Open Apple menu:",
+ step_description: "Top‑left Apple icon.",
},
{
- step_key: '2.',
- step_title: 'Choose About This Mac:',
- step_description: 'View the macOS name and version.',
+ step_key: "2.",
+ step_title: "Choose About This Mac:",
+ step_description: "View the macOS name and version.",
},
],
},
development_tools_how_use: {
- how_use_title: 'Why it matters',
- how_use_description: 'Typical reasons:',
+ how_use_title: "Why it matters",
+ how_use_description: "Typical reasons:",
point: [
{
- title: 'Compatibility',
- description: 'Ensure apps and drivers support your macOS version.',
+ title: "Compatibility",
+ description: "Ensure apps and drivers support your macOS version.",
},
{
- title: 'Security',
- description: 'Keep up with Apple’s security and stability updates.',
+ title: "Security",
+ description: "Keep up with Apple’s security and stability updates.",
},
],
},
meta_data: {
- meta_title: 'What version of macOS do I have? – Quick Check',
+ meta_title: "What version of macOS do I have? – Quick Check",
meta_description:
- 'Detect your macOS version via browser and learn manual steps to verify in system settings.',
- og_title: 'What version of macOS do I have?',
+ "Detect your macOS version via browser and learn manual steps to verify in system settings.",
+ og_title: "What version of macOS do I have?",
og_description:
- 'Find your macOS version instantly and confirm via About This Mac.',
- og_image: '/images/og-images/Cover.png',
+ "Find your macOS version instantly and confirm via About This Mac.",
+ og_image: "/images/og-images/Cover.png",
},
},
[`what-version-of-firefox-do-i-have`]: {
hero_section: {
- title: 'What version of Firefox do I have?',
+ title: "What version of Firefox do I have?",
description:
- 'Detect your Firefox version from the browser user agent with quick manual steps to confirm.',
+ "Detect your Firefox version from the browser user agent with quick manual steps to confirm.",
},
development_tools_list: [
- { tool: 'What is my User Agent', url: PATHS.WHAT_IS_MY_USER_AGENT },
+ { tool: "What is my User Agent", url: PATHS.WHAT_IS_MY_USER_AGENT },
{
- tool: 'What version of macOS do I have?',
+ tool: "What version of macOS do I have?",
url: PATHS.WHAT_VERSION_OF_MACOS,
},
{
- tool: 'What version of Windows do I have?',
+ tool: "What version of Windows do I have?",
url: PATHS.WHAT_VERSION_OF_WINDOWS_DO_I_HAVE,
},
],
development_tools_about_details: {
- about_title: 'What is this tool?',
+ about_title: "What is this tool?",
about_description: [
{
description:
- 'A simple Firefox version checker based on your user agent string.',
+ "A simple Firefox version checker based on your user agent string.",
},
{
description:
- 'If UA masking prevents detection, use Help → About Firefox to see the exact version.',
+ "If UA masking prevents detection, use Help → About Firefox to see the exact version.",
},
],
},
development_tools_steps_guide: {
- guide_title: 'Manual check',
- guide_description: 'Follow these steps:',
+ guide_title: "Manual check",
+ guide_description: "Follow these steps:",
steps: [
{
- step_key: '1.',
- step_title: 'Open menu:',
- step_description: 'Click ≡ (hamburger) → Help.',
+ step_key: "1.",
+ step_title: "Open menu:",
+ step_description: "Click ≡ (hamburger) → Help.",
},
{
- step_key: '2.',
- step_title: 'About Firefox:',
- step_description: 'The version number appears in the dialog.',
+ step_key: "2.",
+ step_title: "About Firefox:",
+ step_description: "The version number appears in the dialog.",
},
],
},
development_tools_how_use: {
- how_use_title: 'Why it matters',
- how_use_description: 'Typical reasons:',
+ how_use_title: "Why it matters",
+ how_use_description: "Typical reasons:",
point: [
{
- title: 'Compatibility',
- description: 'Ensure websites and extensions support your version.',
+ title: "Compatibility",
+ description: "Ensure websites and extensions support your version.",
},
{
- title: 'Security',
- description: 'Stay current to receive Firefox security updates.',
+ title: "Security",
+ description: "Stay current to receive Firefox security updates.",
},
],
},
meta_data: {
- meta_title: 'What version of Firefox do I have? – Quick Check',
+ meta_title: "What version of Firefox do I have? – Quick Check",
meta_description:
- 'Instantly detect your Firefox version via the browser user agent with manual verification steps.',
- og_title: 'What version of Firefox do I have?',
+ "Instantly detect your Firefox version via the browser user agent with manual verification steps.",
+ og_title: "What version of Firefox do I have?",
og_description:
- 'Find your Firefox version quickly and learn how to confirm it from the app.',
- og_image: '/images/og-images/Cover.png',
+ "Find your Firefox version quickly and learn how to confirm it from the app.",
+ og_image: "/images/og-images/Cover.png",
},
},
[`what-version-of-ios-do-i-have`]: {
hero_section: {
- title: 'What version of iOS do I have?',
+ title: "What version of iOS do I have?",
description:
- 'Detect your iOS version from the browser user agent, with quick instructions to verify in Settings.',
+ "Detect your iOS version from the browser user agent, with quick instructions to verify in Settings.",
},
development_tools_list: [
{
- tool: 'What version of macOS do I have?',
+ tool: "What version of macOS do I have?",
url: PATHS.WHAT_VERSION_OF_MACOS,
},
- { tool: 'What is my User Agent', url: PATHS.WHAT_IS_MY_USER_AGENT },
+ { tool: "What is my User Agent", url: PATHS.WHAT_IS_MY_USER_AGENT },
{
- tool: 'What Operating System do I have?',
+ tool: "What Operating System do I have?",
url: PATHS.WHAT_OPERATING_SYSTEM_DO_I_HAVE,
},
],
development_tools_about_details: {
- about_title: 'What is this tool?',
+ about_title: "What is this tool?",
about_description: [
{
description:
- 'A quick iOS version checker based on your device’s user agent string.',
+ "A quick iOS version checker based on your device’s user agent string.",
},
{
description:
- 'If detection fails due to masking, open Settings → General → About to see the exact version.',
+ "If detection fails due to masking, open Settings → General → About to see the exact version.",
},
],
},
development_tools_steps_guide: {
- guide_title: 'Manual check',
- guide_description: 'Follow these steps:',
+ guide_title: "Manual check",
+ guide_description: "Follow these steps:",
steps: [
{
- step_key: '1.',
- step_title: 'Open Settings:',
- step_description: 'Go to Settings → General.',
+ step_key: "1.",
+ step_title: "Open Settings:",
+ step_description: "Go to Settings → General.",
},
{
- step_key: '2.',
- step_title: 'Open About:',
- step_description: 'Find the iOS Version field.',
+ step_key: "2.",
+ step_title: "Open About:",
+ step_description: "Find the iOS Version field.",
},
],
},
development_tools_how_use: {
- how_use_title: 'Why it matters',
- how_use_description: 'Typical reasons:',
+ how_use_title: "Why it matters",
+ how_use_description: "Typical reasons:",
point: [
{
- title: 'Compatibility',
- description: 'Ensure apps and features support your iOS version.',
+ title: "Compatibility",
+ description: "Ensure apps and features support your iOS version.",
},
{
- title: 'Security',
- description: 'Stay updated to receive security patches.',
+ title: "Security",
+ description: "Stay updated to receive security patches.",
},
],
},
meta_data: {
- meta_title: 'What version of iOS do I have? – Quick Check',
+ meta_title: "What version of iOS do I have? – Quick Check",
meta_description:
- 'Check your iOS version via the browser and confirm in Settings → General → About.',
- og_title: 'What version of iOS do I have?',
+ "Check your iOS version via the browser and confirm in Settings → General → About.",
+ og_title: "What version of iOS do I have?",
og_description:
- 'Detect your iOS version instantly with manual verification steps.',
- og_image: '/images/og-images/Cover.png',
+ "Detect your iOS version instantly with manual verification steps.",
+ og_image: "/images/og-images/Cover.png",
},
},
[`whats-my-browser-size`]: {
hero_section: {
- title: 'What’s My Browser Size?',
+ title: "What’s My Browser Size?",
description:
- 'View your live viewport and window size with device pixel ratio. Copy details instantly.',
+ "View your live viewport and window size with device pixel ratio. Copy details instantly.",
},
development_tools_list: [
- { tool: 'What is my User Agent', url: PATHS.WHAT_IS_MY_USER_AGENT },
+ { tool: "What is my User Agent", url: PATHS.WHAT_IS_MY_USER_AGENT },
{
- tool: 'What Operating System do I have?',
+ tool: "What Operating System do I have?",
url: PATHS.WHAT_OPERATING_SYSTEM_DO_I_HAVE,
},
{
- tool: 'What version of macOS do I have?',
+ tool: "What version of macOS do I have?",
url: PATHS.WHAT_VERSION_OF_MACOS,
},
],
development_tools_about_details: {
- about_title: 'What is this tool?',
+ about_title: "What is this tool?",
about_description: [
{
description:
- 'Displays inner (viewport) and outer (window) sizes and the device pixel ratio in real time.',
+ "Displays inner (viewport) and outer (window) sizes and the device pixel ratio in real time.",
},
{
description:
- 'Useful for responsive design, QA, and debugging layout issues.',
+ "Useful for responsive design, QA, and debugging layout issues.",
},
],
},
development_tools_steps_guide: {
- guide_title: 'How to use',
+ guide_title: "How to use",
guide_description:
- 'Resize or rotate your device and watch the values update.',
+ "Resize or rotate your device and watch the values update.",
steps: [
{
- step_key: '1.',
- step_title: 'Resize window:',
- step_description: 'Adjust the window to test breakpoints.',
+ step_key: "1.",
+ step_title: "Resize window:",
+ step_description: "Adjust the window to test breakpoints.",
},
{
- step_key: '2.',
- step_title: 'Copy details:',
- step_description: 'Share the summary with your team.',
+ step_key: "2.",
+ step_title: "Copy details:",
+ step_description: "Share the summary with your team.",
},
],
},
development_tools_how_use: {
- how_use_title: 'Common uses',
- how_use_description: 'Where it helps:',
+ how_use_title: "Common uses",
+ how_use_description: "Where it helps:",
point: [
{
- title: 'Responsive QA',
- description: 'Verify viewport breakpoints quickly.',
+ title: "Responsive QA",
+ description: "Verify viewport breakpoints quickly.",
},
{
- title: 'Bug reports',
- description: 'Attach accurate sizes and DPR to issues.',
+ title: "Bug reports",
+ description: "Attach accurate sizes and DPR to issues.",
},
],
},
meta_data: {
- meta_title: 'What’s My Browser Size? – View Viewport/Window Size',
+ meta_title: "What’s My Browser Size? – View Viewport/Window Size",
meta_description:
- 'See your browser’s viewport and window dimensions with device pixel ratio in real time.',
- og_title: 'What’s My Browser Size?',
+ "See your browser’s viewport and window dimensions with device pixel ratio in real time.",
+ og_title: "What’s My Browser Size?",
og_description:
- 'Live browser size and DPR with one click copy for bug reports and QA.',
- og_image: '/images/og-images/Cover.png',
+ "Live browser size and DPR with one click copy for bug reports and QA.",
+ og_image: "/images/og-images/Cover.png",
},
},
[`what-version-of-safari-do-i-have`]: {
hero_section: {
- title: 'What version of Safari do I have?',
+ title: "What version of Safari do I have?",
description:
- 'Detect your Safari version from the browser user agent with simple manual steps to confirm.',
+ "Detect your Safari version from the browser user agent with simple manual steps to confirm.",
},
development_tools_list: [
{
- tool: 'What version of macOS do I have?',
+ tool: "What version of macOS do I have?",
url: PATHS.WHAT_VERSION_OF_MACOS,
},
- { tool: 'What is my User Agent', url: PATHS.WHAT_IS_MY_USER_AGENT },
+ { tool: "What is my User Agent", url: PATHS.WHAT_IS_MY_USER_AGENT },
{
- tool: 'What version of iOS do I have?',
+ tool: "What version of iOS do I have?",
url: PATHS.WHAT_VERSION_OF_IOS,
},
],
development_tools_about_details: {
- about_title: 'What is this tool?',
+ about_title: "What is this tool?",
about_description: [
{
description:
- 'Reads Safari’s version from the user agent string when available.',
+ "Reads Safari’s version from the user agent string when available.",
},
{
description:
- 'On macOS/iOS you can verify via Safari → About Safari or Settings.',
+ "On macOS/iOS you can verify via Safari → About Safari or Settings.",
},
],
},
development_tools_steps_guide: {
- guide_title: 'Manual check',
- guide_description: 'Follow these steps:',
+ guide_title: "Manual check",
+ guide_description: "Follow these steps:",
steps: [
{
- step_key: '1.',
- step_title: 'macOS:',
- step_description: 'Open Safari → Safari menu → About Safari.',
+ step_key: "1.",
+ step_title: "macOS:",
+ step_description: "Open Safari → Safari menu → About Safari.",
},
{
- step_key: '2.',
- step_title: 'iOS:',
- step_description: 'Settings → General → About → Safari version.',
+ step_key: "2.",
+ step_title: "iOS:",
+ step_description: "Settings → General → About → Safari version.",
},
],
},
development_tools_how_use: {
- how_use_title: 'Why it matters',
- how_use_description: 'Typical reasons:',
+ how_use_title: "Why it matters",
+ how_use_description: "Typical reasons:",
point: [
{
- title: 'Compatibility',
+ title: "Compatibility",
description:
- 'Ensure site features and extensions support your version.',
+ "Ensure site features and extensions support your version.",
},
{
- title: 'Support',
- description: 'Share exact version when reporting issues.',
+ title: "Support",
+ description: "Share exact version when reporting issues.",
},
],
},
meta_data: {
- meta_title: 'What version of Safari do I have? – Quick Check',
+ meta_title: "What version of Safari do I have? – Quick Check",
meta_description:
- 'Instantly detect your Safari version and learn how to confirm it on macOS and iOS.',
- og_title: 'What version of Safari do I have?',
+ "Instantly detect your Safari version and learn how to confirm it on macOS and iOS.",
+ og_title: "What version of Safari do I have?",
og_description:
- 'Check Safari version via UA with manual verification steps.',
- og_image: '/images/og-images/Cover.png',
+ "Check Safari version via UA with manual verification steps.",
+ og_image: "/images/og-images/Cover.png",
},
},
[`what-version-of-android-do-i-have`]: {
hero_section: {
- title: 'What version of Android do I have?',
+ title: "What version of Android do I have?",
description:
- 'Detect your Android version from the browser user agent with quick steps to confirm in Settings.',
+ "Detect your Android version from the browser user agent with quick steps to confirm in Settings.",
},
development_tools_list: [
{
- tool: 'What version of iOS do I have?',
+ tool: "What version of iOS do I have?",
url: PATHS.WHAT_VERSION_OF_IOS,
},
- { tool: 'What is my User Agent', url: PATHS.WHAT_IS_MY_USER_AGENT },
+ { tool: "What is my User Agent", url: PATHS.WHAT_IS_MY_USER_AGENT },
{
- tool: 'What Operating System do I have?',
+ tool: "What Operating System do I have?",
url: PATHS.WHAT_OPERATING_SYSTEM_DO_I_HAVE,
},
],
development_tools_about_details: {
- about_title: 'What is this tool?',
+ about_title: "What is this tool?",
about_description: [
{
description:
- 'A quick Android version checker based on your device’s user agent string.',
+ "A quick Android version checker based on your device’s user agent string.",
},
{
description:
- 'Use Settings → About phone to verify if detection is masked.',
+ "Use Settings → About phone to verify if detection is masked.",
},
],
},
development_tools_steps_guide: {
- guide_title: 'Manual check',
- guide_description: 'Follow these steps:',
+ guide_title: "Manual check",
+ guide_description: "Follow these steps:",
steps: [
{
- step_key: '1.',
- step_title: 'Open Settings:',
- step_description: 'Open device Settings.',
+ step_key: "1.",
+ step_title: "Open Settings:",
+ step_description: "Open device Settings.",
},
{
- step_key: '2.',
- step_title: 'About phone:',
- step_description: 'Open About and read the Android version field.',
+ step_key: "2.",
+ step_title: "About phone:",
+ step_description: "Open About and read the Android version field.",
},
],
},
development_tools_how_use: {
- how_use_title: 'Why it matters',
- how_use_description: 'Typical reasons:',
+ how_use_title: "Why it matters",
+ how_use_description: "Typical reasons:",
point: [
{
- title: 'Compatibility',
- description: 'Ensure apps and features support your Android version.',
+ title: "Compatibility",
+ description: "Ensure apps and features support your Android version.",
},
{
- title: 'Security',
- description: 'Stay updated to receive monthly patches.',
+ title: "Security",
+ description: "Stay updated to receive monthly patches.",
},
],
},
meta_data: {
- meta_title: 'What version of Android do I have? – Quick Check',
+ meta_title: "What version of Android do I have? – Quick Check",
meta_description:
- 'Detect your Android version from the browser and confirm in Settings → About phone.',
- og_title: 'What version of Android do I have?',
+ "Detect your Android version from the browser and confirm in Settings → About phone.",
+ og_title: "What version of Android do I have?",
og_description:
- 'Instant Android version detection with manual verification steps.',
- og_image: '/images/og-images/Cover.png',
+ "Instant Android version detection with manual verification steps.",
+ og_image: "/images/og-images/Cover.png",
},
},
[`what-version-of-flash-do-i-have`]: {
hero_section: {
- title: 'What version of Flash do I have?',
+ title: "What version of Flash do I have?",
description:
- 'Flash Player is discontinued and blocked by modern browsers. This page explains detection limits and safe verification steps for legacy systems.',
+ "Flash Player is discontinued and blocked by modern browsers. This page explains detection limits and safe verification steps for legacy systems.",
},
development_tools_list: [
- { tool: 'What is my browser?', url: PATHS.WHAT_IS_MY_BROWSER },
- { tool: 'What is my user agent?', url: PATHS.WHAT_IS_MY_USER_AGENT },
+ { tool: "What is my browser?", url: PATHS.WHAT_IS_MY_BROWSER },
+ { tool: "What is my user agent?", url: PATHS.WHAT_IS_MY_USER_AGENT },
{
- tool: 'What version of Chrome do I have?',
+ tool: "What version of Chrome do I have?",
url: PATHS.WHAT_VERSION_OF_CHROME_DO_I_HAVE,
},
{
- tool: 'What version of macOS do I have?',
+ tool: "What version of macOS do I have?",
url: PATHS.WHAT_VERSION_OF_MACOS,
},
{
- tool: 'What version of Windows do I have?',
+ tool: "What version of Windows do I have?",
url: PATHS.WHAT_VERSION_OF_WINDOWS_DO_I_HAVE,
},
],
development_tools_about_details: {
- about_title: 'About Flash Player status',
+ about_title: "About Flash Player status",
about_description: [
{
description:
- 'Adobe Flash Player reached End of Life on December 31, 2020. Browser vendors removed support and actively block Flash content for security.',
+ "Adobe Flash Player reached End of Life on December 31, 2020. Browser vendors removed support and actively block Flash content for security.",
},
{
description:
- 'Websites cannot reliably detect a Flash version in modern browsers. Any detection is limited to legacy environments where plugins are still exposed.',
+ "Websites cannot reliably detect a Flash version in modern browsers. Any detection is limited to legacy environments where plugins are still exposed.",
},
],
},
development_tools_steps_guide: {
- guide_title: 'How to verify on legacy systems',
- guide_description: 'If you must check a legacy machine:',
+ guide_title: "How to verify on legacy systems",
+ guide_description: "If you must check a legacy machine:",
steps: [
{
- step_key: 'Windows:',
- step_title: 'Control Panel',
+ step_key: "Windows:",
+ step_title: "Control Panel",
step_description:
- 'Open Control Panel → Programs and Features → search for Adobe Flash Player and note the version.',
+ "Open Control Panel → Programs and Features → search for Adobe Flash Player and note the version.",
},
{
- step_key: 'macOS:',
- step_title: 'System Preferences',
+ step_key: "macOS:",
+ step_title: "System Preferences",
step_description:
- 'Open System Preferences → Flash Player (if present) → Updates tab shows the version.',
+ "Open System Preferences → Flash Player (if present) → Updates tab shows the version.",
},
],
},
development_tools_how_use: {
- how_use_title: 'Recommendations',
+ how_use_title: "Recommendations",
how_use_description:
- 'Do not install Flash. Use modern, HTML5-based solutions for video and interactive media.',
+ "Do not install Flash. Use modern, HTML5-based solutions for video and interactive media.",
point: [
{
- title: 'Security first',
+ title: "Security first",
description:
- 'Legacy Flash exposes severe security risks. Modern OS and browsers block it by default.',
+ "Legacy Flash exposes severe security risks. Modern OS and browsers block it by default.",
},
{
- title: 'Enterprise environments',
+ title: "Enterprise environments",
description:
- 'If a legacy app still requires Flash, consult IT for a contained, offline environment.',
+ "If a legacy app still requires Flash, consult IT for a contained, offline environment.",
},
],
},
meta_data: {
- meta_title: 'What version of Flash do I have? - Developer Tools',
+ meta_title: "What version of Flash do I have? - Developer Tools",
meta_description:
"Flash is discontinued. Learn why browsers can't detect Flash versions and how to verify safely on legacy systems.",
- og_title: 'What version of Flash do I have?',
+ og_title: "What version of Flash do I have?",
og_description:
- 'Understand Flash EOL, detection limits, and secure alternatives.',
- og_image: '/images/og-images/Cover.png',
+ "Understand Flash EOL, detection limits, and secure alternatives.",
+ og_image: "/images/og-images/Cover.png",
},
},
[`what-is-my-isp`]: {
hero_section: {
- title: 'What Is My ISP (Internet Service Provider)?',
+ title: "What Is My ISP (Internet Service Provider)?",
description:
- 'Detect your Internet Service Provider instantly with our free online tool. Get detailed information about your ISP, IP address, location, and network details.',
+ "Detect your Internet Service Provider instantly with our free online tool. Get detailed information about your ISP, IP address, location, and network details.",
},
development_tools_list: [
- { tool: 'What is my browser?', url: PATHS.WHAT_IS_MY_BROWSER },
- { tool: 'What is my user agent?', url: PATHS.WHAT_IS_MY_USER_AGENT },
+ { tool: "What is my browser?", url: PATHS.WHAT_IS_MY_BROWSER },
+ { tool: "What is my user agent?", url: PATHS.WHAT_IS_MY_USER_AGENT },
{
- tool: 'What is my local IP address?',
+ tool: "What is my local IP address?",
url: PATHS.WHAT_IS_MY_LOCAL_IP_ADDRESS,
},
- { tool: 'What is my browser size?', url: PATHS.WHATS_MY_BROWSER_SIZE },
- { tool: 'Internet speed test', url: PATHS.INTERNET_SPEED_TEST },
+ { tool: "What is my browser size?", url: PATHS.WHATS_MY_BROWSER_SIZE },
+ { tool: "Internet speed test", url: PATHS.INTERNET_SPEED_TEST },
],
development_tools_about_details: {
- about_title: 'What is ISP Detection?',
+ about_title: "What is ISP Detection?",
about_description: [
{
description:
- 'ISP detection is the process of identifying your Internet Service Provider based on your public IP address. This tool provides real-time information about your network connection.',
+ "ISP detection is the process of identifying your Internet Service Provider based on your public IP address. This tool provides real-time information about your network connection.",
},
{
description:
- 'The tool automatically detects your ISP, IP address, location, and other network details to help you understand your internet connection better.',
+ "The tool automatically detects your ISP, IP address, location, and other network details to help you understand your internet connection better.",
},
],
},
development_tools_steps_guide: {
- guide_title: 'How to Use the ISP Detection Tool',
+ guide_title: "How to Use the ISP Detection Tool",
guide_description:
- 'Using our ISP detection tool is simple and automatic:',
+ "Using our ISP detection tool is simple and automatic:",
steps: [
{
- step_key: 'Step 1:',
- step_title: 'Automatic Detection',
+ step_key: "Step 1:",
+ step_title: "Automatic Detection",
step_description:
- 'The tool automatically detects your ISP information when you visit the page. No manual input required.',
+ "The tool automatically detects your ISP information when you visit the page. No manual input required.",
},
{
- step_key: 'Step 2:',
- step_title: 'View Results',
+ step_key: "Step 2:",
+ step_title: "View Results",
step_description:
- 'See your ISP name, IP address, organization, country, region, city, and timezone information displayed clearly.',
+ "See your ISP name, IP address, organization, country, region, city, and timezone information displayed clearly.",
},
{
- step_key: 'Step 3:',
- step_title: 'Copy Information',
+ step_key: "Step 3:",
+ step_title: "Copy Information",
step_description:
"Use the 'Copy All Info' button to copy all your ISP details to your clipboard for easy sharing or documentation.",
},
],
},
development_tools_how_use: {
- how_use_title: 'Use Cases for ISP Detection',
- how_use_description: 'ISP detection is useful for various purposes:',
+ how_use_title: "Use Cases for ISP Detection",
+ how_use_description: "ISP detection is useful for various purposes:",
point: [
{
- title: 'Network Troubleshooting',
+ title: "Network Troubleshooting",
description:
- 'Identify your ISP to troubleshoot connectivity issues, contact support, or verify your internet service provider.',
+ "Identify your ISP to troubleshoot connectivity issues, contact support, or verify your internet service provider.",
},
{
- title: 'Security Analysis',
+ title: "Security Analysis",
description:
"Verify your network connection and ensure you're connected through your expected ISP for security purposes.",
},
{
- title: 'Geolocation Verification',
+ title: "Geolocation Verification",
description:
- 'Check if your IP address location matches your physical location for privacy and security verification.',
+ "Check if your IP address location matches your physical location for privacy and security verification.",
},
{
- title: 'Development Testing',
+ title: "Development Testing",
description:
- 'Test how your application handles different ISPs and network conditions during development.',
+ "Test how your application handles different ISPs and network conditions during development.",
},
{
- title: 'Content Delivery Optimization',
+ title: "Content Delivery Optimization",
description:
- 'Understand your ISP to optimize content delivery and ensure proper CDN routing for better performance.',
+ "Understand your ISP to optimize content delivery and ensure proper CDN routing for better performance.",
},
{
- title: 'VPN Detection',
+ title: "VPN Detection",
description:
"Verify if you're using a VPN or proxy by checking if your detected ISP matches your expected provider.",
},
{
- title: 'Network Documentation',
+ title: "Network Documentation",
description:
- 'Document your network configuration and ISP details for IT management and network administration.',
+ "Document your network configuration and ISP details for IT management and network administration.",
},
{
- title: 'Compliance and Auditing',
+ title: "Compliance and Auditing",
description:
- 'Verify network connections for compliance requirements and security auditing purposes.',
+ "Verify network connections for compliance requirements and security auditing purposes.",
},
],
},
meta_data: {
- meta_title: 'What Is My ISP - Internet Service Provider Detection Tool',
+ meta_title: "What Is My ISP - Internet Service Provider Detection Tool",
meta_description:
- 'Detect your ISP instantly with our free online tool. Get your Internet Service Provider, IP address, location, and network details automatically.',
- og_title: 'What Is My ISP - Free ISP Detection Tool',
+ "Detect your ISP instantly with our free online tool. Get your Internet Service Provider, IP address, location, and network details automatically.",
+ og_title: "What Is My ISP - Free ISP Detection Tool",
og_description:
- 'Find out your Internet Service Provider, IP address, and location with our instant detection tool.',
- og_image: '/images/og-images/Cover.png',
+ "Find out your Internet Service Provider, IP address, and location with our instant detection tool.",
+ og_image: "/images/og-images/Cover.png",
},
},
[`am-i-using-tor`]: {
hero_section: {
- title: 'Am I Using Tor?',
+ title: "Am I Using Tor?",
description:
"Detect if you're using Tor (The Onion Router) with our comprehensive detection tool. Check your anonymity status and verify your Tor connection instantly.",
},
development_tools_list: [
- { tool: 'What is my browser?', url: PATHS.WHAT_IS_MY_BROWSER },
- { tool: 'What is my user agent?', url: PATHS.WHAT_IS_MY_USER_AGENT },
- { tool: 'What is my ISP?', url: PATHS.WHAT_IS_MY_ISP },
+ { tool: "What is my browser?", url: PATHS.WHAT_IS_MY_BROWSER },
+ { tool: "What is my user agent?", url: PATHS.WHAT_IS_MY_USER_AGENT },
+ { tool: "What is my ISP?", url: PATHS.WHAT_IS_MY_ISP },
{
- tool: 'What is my local IP address?',
+ tool: "What is my local IP address?",
url: PATHS.WHAT_IS_MY_LOCAL_IP_ADDRESS,
},
- { tool: 'Internet speed test', url: PATHS.INTERNET_SPEED_TEST },
+ { tool: "Internet speed test", url: PATHS.INTERNET_SPEED_TEST },
],
development_tools_about_details: {
- about_title: 'What is Tor Detection?',
+ about_title: "What is Tor Detection?",
about_description: [
{
description:
@@ -18072,885 +18195,885 @@ SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c`,
},
{
description:
- 'The tool checks for Tor exit nodes, browser signatures, and other indicators to provide accurate detection of Tor usage with confidence levels.',
+ "The tool checks for Tor exit nodes, browser signatures, and other indicators to provide accurate detection of Tor usage with confidence levels.",
},
],
},
development_tools_steps_guide: {
- guide_title: 'How to Use the Tor Detection Tool',
+ guide_title: "How to Use the Tor Detection Tool",
guide_description:
- 'Using our Tor detection tool is automatic and comprehensive:',
+ "Using our Tor detection tool is automatic and comprehensive:",
steps: [
{
- step_key: 'Step 1:',
- step_title: 'Automatic Detection',
+ step_key: "Step 1:",
+ step_title: "Automatic Detection",
step_description:
- 'The tool automatically runs multiple detection methods when you visit the page, including IP verification and browser analysis.',
+ "The tool automatically runs multiple detection methods when you visit the page, including IP verification and browser analysis.",
},
{
- step_key: 'Step 2:',
- step_title: 'View Results',
+ step_key: "Step 2:",
+ step_title: "View Results",
step_description:
- 'See your Tor status (YES/NO), confidence level, and detailed explanation of how the detection was performed.',
+ "See your Tor status (YES/NO), confidence level, and detailed explanation of how the detection was performed.",
},
{
- step_key: 'Step 3:',
- step_title: 'Copy Results',
+ step_key: "Step 3:",
+ step_title: "Copy Results",
step_description:
"Use the 'Copy Result' button to save your detection results for documentation or sharing purposes.",
},
],
},
development_tools_how_use: {
- how_use_title: 'Use Cases for Tor Detection',
+ how_use_title: "Use Cases for Tor Detection",
how_use_description:
- 'Tor detection is useful for various privacy and security purposes:',
+ "Tor detection is useful for various privacy and security purposes:",
point: [
{
- title: 'Privacy Verification',
+ title: "Privacy Verification",
description:
- 'Verify that your Tor browser is working correctly and your traffic is being routed through the Tor network.',
+ "Verify that your Tor browser is working correctly and your traffic is being routed through the Tor network.",
},
{
- title: 'Security Auditing',
+ title: "Security Auditing",
description:
- 'Check if your anonymous browsing setup is functioning properly for security and privacy audits.',
+ "Check if your anonymous browsing setup is functioning properly for security and privacy audits.",
},
{
- title: 'Network Troubleshooting',
+ title: "Network Troubleshooting",
description:
- 'Diagnose Tor connection issues and verify that your anonymity is being maintained.',
+ "Diagnose Tor connection issues and verify that your anonymity is being maintained.",
},
{
- title: 'Research and Development',
+ title: "Research and Development",
description:
- 'Test Tor detection methods and understand how different anonymity tools work in practice.',
+ "Test Tor detection methods and understand how different anonymity tools work in practice.",
},
{
- title: 'Educational Purposes',
+ title: "Educational Purposes",
description:
- 'Learn about Tor network operation and how anonymity detection works for educational purposes.',
+ "Learn about Tor network operation and how anonymity detection works for educational purposes.",
},
{
- title: 'Compliance Verification',
+ title: "Compliance Verification",
description:
"Verify that your organization's privacy policies are being followed when using Tor for sensitive operations.",
},
{
- title: 'Penetration Testing',
+ title: "Penetration Testing",
description:
- 'Test security measures and verify that Tor usage is properly detected in security assessments.',
+ "Test security measures and verify that Tor usage is properly detected in security assessments.",
},
{
- title: 'Digital Forensics',
+ title: "Digital Forensics",
description:
- 'Understand Tor detection methods for digital forensics and cybersecurity investigations.',
+ "Understand Tor detection methods for digital forensics and cybersecurity investigations.",
},
],
},
meta_data: {
- meta_title: 'Am I Using Tor? - Tor Detection Tool',
+ meta_title: "Am I Using Tor? - Tor Detection Tool",
meta_description:
"Detect if you're using Tor with our comprehensive detection tool. Check your anonymity status, verify Tor connection, and understand your privacy level.",
- og_title: 'Am I Using Tor? - Free Tor Detection Tool',
+ og_title: "Am I Using Tor? - Free Tor Detection Tool",
og_description:
"Find out if you're using Tor with our instant detection tool. Verify your anonymity and privacy status.",
- og_image: '/images/og-images/Cover.png',
+ og_image: "/images/og-images/Cover.png",
},
},
[`html-tester`]: {
hero_section: {
- title: 'HTML Tester',
+ title: "HTML Tester",
description:
- 'Test and validate your HTML code with our comprehensive HTML tester. Write, preview, and validate HTML in real-time with built-in error detection and best practices guidance.',
+ "Test and validate your HTML code with our comprehensive HTML tester. Write, preview, and validate HTML in real-time with built-in error detection and best practices guidance.",
},
development_tools_list: [
- { tool: 'HTML Validator', url: PATHS.HTML_VALIDATOR },
- { tool: 'HTML Prettify', url: PATHS.HTML_PRETTIFY },
- { tool: 'HTML Minify', url: PATHS.HTML_MINIFY },
- { tool: 'HTML Escape', url: PATHS.HTML_ESCAPE },
- { tool: 'HTML Unescape', url: PATHS.HTML_UNESCAPE },
- { tool: 'HTML Viewer', url: PATHS.HTML_VIEWER },
+ { tool: "HTML Validator", url: PATHS.HTML_VALIDATOR },
+ { tool: "HTML Prettify", url: PATHS.HTML_PRETTIFY },
+ { tool: "HTML Minify", url: PATHS.HTML_MINIFY },
+ { tool: "HTML Escape", url: PATHS.HTML_ESCAPE },
+ { tool: "HTML Unescape", url: PATHS.HTML_UNESCAPE },
+ { tool: "HTML Viewer", url: PATHS.HTML_VIEWER },
],
development_tools_about_details: {
- about_title: 'What is HTML Testing?',
+ about_title: "What is HTML Testing?",
about_description: [
{
description:
- 'HTML testing is the process of writing, validating, and previewing HTML code to ensure it works correctly and follows best practices. This tool provides a complete development environment for HTML.',
+ "HTML testing is the process of writing, validating, and previewing HTML code to ensure it works correctly and follows best practices. This tool provides a complete development environment for HTML.",
},
{
description:
- 'The tool includes real-time preview, validation, error detection, and helpful tips to improve your HTML code quality and accessibility.',
+ "The tool includes real-time preview, validation, error detection, and helpful tips to improve your HTML code quality and accessibility.",
},
],
},
development_tools_steps_guide: {
- guide_title: 'How to Use the HTML Tester',
- guide_description: 'Using our HTML tester is simple and intuitive:',
+ guide_title: "How to Use the HTML Tester",
+ guide_description: "Using our HTML tester is simple and intuitive:",
steps: [
{
- step_key: 'Step 1:',
- step_title: 'Write HTML Code',
+ step_key: "Step 1:",
+ step_title: "Write HTML Code",
step_description:
- 'Enter your HTML code in the editor on the left side. The tool includes syntax highlighting and line numbers for better coding experience.',
+ "Enter your HTML code in the editor on the left side. The tool includes syntax highlighting and line numbers for better coding experience.",
},
{
- step_key: 'Step 2:',
- step_title: 'Preview in Real-Time',
+ step_key: "Step 2:",
+ step_title: "Preview in Real-Time",
step_description:
- 'See your HTML rendered instantly in the preview panel on the right. Changes are reflected immediately as you type.',
+ "See your HTML rendered instantly in the preview panel on the right. Changes are reflected immediately as you type.",
},
{
- step_key: 'Step 3:',
- step_title: 'Validate Your Code',
+ step_key: "Step 3:",
+ step_title: "Validate Your Code",
step_description:
"Click the 'Validate HTML' button to check for errors, warnings, and best practices. Get detailed feedback on your code quality.",
},
{
- step_key: 'Step 4:',
- step_title: 'Export or Download',
+ step_key: "Step 4:",
+ step_title: "Export or Download",
step_description:
- 'Copy your code to clipboard or download as an HTML file for use in your projects.',
+ "Copy your code to clipboard or download as an HTML file for use in your projects.",
},
],
},
development_tools_how_use: {
- how_use_title: 'Use Cases for HTML Testing',
+ how_use_title: "Use Cases for HTML Testing",
how_use_description:
- 'HTML testing is essential for web development and learning:',
+ "HTML testing is essential for web development and learning:",
point: [
{
- title: 'Learning HTML',
+ title: "Learning HTML",
description:
- 'Perfect for beginners learning HTML syntax, structure, and best practices with immediate visual feedback.',
+ "Perfect for beginners learning HTML syntax, structure, and best practices with immediate visual feedback.",
},
{
- title: 'Prototyping',
+ title: "Prototyping",
description:
- 'Quickly prototype HTML layouts, forms, and components before integrating into larger projects.',
+ "Quickly prototype HTML layouts, forms, and components before integrating into larger projects.",
},
{
- title: 'Code Validation',
+ title: "Code Validation",
description:
- 'Validate HTML code for errors, accessibility issues, and compliance with web standards.',
+ "Validate HTML code for errors, accessibility issues, and compliance with web standards.",
},
{
- title: 'Testing Snippets',
+ title: "Testing Snippets",
description:
- 'Test small HTML snippets, CSS styles, and JavaScript functionality in isolation.',
+ "Test small HTML snippets, CSS styles, and JavaScript functionality in isolation.",
},
{
- title: 'Educational Purposes',
+ title: "Educational Purposes",
description:
- 'Teach HTML concepts with hands-on examples and immediate visual results.',
+ "Teach HTML concepts with hands-on examples and immediate visual results.",
},
{
- title: 'Quick Debugging',
+ title: "Quick Debugging",
description:
- 'Debug HTML issues by testing code changes and seeing results instantly.',
+ "Debug HTML issues by testing code changes and seeing results instantly.",
},
{
- title: 'Responsive Design Testing',
+ title: "Responsive Design Testing",
description:
- 'Test how HTML layouts respond to different screen sizes and devices.',
+ "Test how HTML layouts respond to different screen sizes and devices.",
},
{
- title: 'Accessibility Testing',
+ title: "Accessibility Testing",
description:
- 'Check HTML for accessibility issues and ensure proper semantic markup.',
+ "Check HTML for accessibility issues and ensure proper semantic markup.",
},
],
},
meta_data: {
- meta_title: 'HTML Tester - Online HTML Code Editor and Validator',
+ meta_title: "HTML Tester - Online HTML Code Editor and Validator",
meta_description:
- 'Test and validate your HTML code with our comprehensive HTML tester. Write, preview, and validate HTML in real-time with built-in error detection and best practices guidance.',
- og_title: 'HTML Tester - Free Online HTML Editor',
+ "Test and validate your HTML code with our comprehensive HTML tester. Write, preview, and validate HTML in real-time with built-in error detection and best practices guidance.",
+ og_title: "HTML Tester - Free Online HTML Editor",
og_description:
- 'Write, test, and validate HTML code with our free online HTML tester. Real-time preview, validation, and best practices guidance.',
- og_image: '/images/og-images/Cover.png',
+ "Write, test, and validate HTML code with our free online HTML tester. Real-time preview, validation, and best practices guidance.",
+ og_image: "/images/og-images/Cover.png",
},
},
[`excel-compare`]: {
hero_section: {
- title: 'Excel Compare',
+ title: "Excel Compare",
description:
- 'Compare two Excel-exported CSV files side-by-side and highlight differences at a cell level.',
+ "Compare two Excel-exported CSV files side-by-side and highlight differences at a cell level.",
},
development_tools_list: [
- { tool: 'CSV Compare', url: PATHS.CSV_TO_JSON },
- { tool: 'JSON Compare', url: PATHS.JSON_COMPARE },
- { tool: 'Text Compare', url: PATHS.TEXT_COMPARE },
- { tool: 'Code Compare', url: PATHS.CODE_COMPARE_TOOL },
+ { tool: "CSV Compare", url: PATHS.CSV_TO_JSON },
+ { tool: "JSON Compare", url: PATHS.JSON_COMPARE },
+ { tool: "Text Compare", url: PATHS.TEXT_COMPARE },
+ { tool: "Code Compare", url: PATHS.CODE_COMPARE_TOOL },
],
development_tools_about_details: {
- about_title: 'What is Excel Compare?',
+ about_title: "What is Excel Compare?",
about_description: [
{
description:
- 'Excel Compare helps you quickly find differences between two spreadsheets (when exported as CSV). It highlights added, removed, and changed cells.',
+ "Excel Compare helps you quickly find differences between two spreadsheets (when exported as CSV). It highlights added, removed, and changed cells.",
},
{
description:
- 'For native .xlsx files, export each sheet to CSV first. This tool works entirely in your browser—no data is uploaded.',
+ "For native .xlsx files, export each sheet to CSV first. This tool works entirely in your browser—no data is uploaded.",
},
],
},
development_tools_steps_guide: {
- guide_title: 'How to Use',
- guide_description: 'Follow these steps to compare two spreadsheets:',
+ guide_title: "How to Use",
+ guide_description: "Follow these steps to compare two spreadsheets:",
steps: [
{
- step_key: 'Step 1:',
- step_title: 'Export to CSV',
- step_description: 'Export both Excel sheets as CSV files.',
+ step_key: "Step 1:",
+ step_title: "Export to CSV",
+ step_description: "Export both Excel sheets as CSV files.",
},
{
- step_key: 'Step 2:',
- step_title: 'Upload Files',
- step_description: 'Select File 1 and File 2 and wait for parsing.',
+ step_key: "Step 2:",
+ step_title: "Upload Files",
+ step_description: "Select File 1 and File 2 and wait for parsing.",
},
{
- step_key: 'Step 3:',
- step_title: 'Review Differences',
+ step_key: "Step 3:",
+ step_title: "Review Differences",
step_description:
- 'Cells are colored for added, removed, and changed values.',
+ "Cells are colored for added, removed, and changed values.",
},
{
- step_key: 'Step 4:',
- step_title: 'Download Diff',
- step_description: 'Optionally export a diff CSV with inline markers.',
+ step_key: "Step 4:",
+ step_title: "Download Diff",
+ step_description: "Optionally export a diff CSV with inline markers.",
},
],
},
development_tools_how_use: {
- how_use_title: 'Use Cases',
- how_use_description: 'Common scenarios where Excel Compare helps:',
+ how_use_title: "Use Cases",
+ how_use_description: "Common scenarios where Excel Compare helps:",
point: [
{
- title: 'Data QA',
- description: 'Verify changes between data exports or ETL outputs.',
+ title: "Data QA",
+ description: "Verify changes between data exports or ETL outputs.",
},
{
- title: 'Release Audits',
- description: 'Confirm spreadsheet updates before publishing.',
+ title: "Release Audits",
+ description: "Confirm spreadsheet updates before publishing.",
},
{
- title: 'Collaboration',
+ title: "Collaboration",
description:
- 'Resolve conflicts between versions shared by teammates.',
+ "Resolve conflicts between versions shared by teammates.",
},
{
- title: 'Compliance',
- description: 'Track modifications for regulated reports.',
+ title: "Compliance",
+ description: "Track modifications for regulated reports.",
},
],
},
meta_data: {
- meta_title: 'Excel Compare - Highlight Spreadsheet Differences',
+ meta_title: "Excel Compare - Highlight Spreadsheet Differences",
meta_description:
- 'Compare two spreadsheet CSV files and highlight differences at cell-level. Works in-browser with no uploads.',
- og_title: 'Excel Compare - Free Online Tool',
+ "Compare two spreadsheet CSV files and highlight differences at cell-level. Works in-browser with no uploads.",
+ og_title: "Excel Compare - Free Online Tool",
og_description:
- 'Upload two CSV files to compare and visualize differences quickly.',
- og_image: '/images/og-images/Cover.png',
+ "Upload two CSV files to compare and visualize differences quickly.",
+ og_image: "/images/og-images/Cover.png",
},
},
[`javascript-escape`]: {
hero_section: {
- title: 'JavaScript Escape',
+ title: "JavaScript Escape",
description:
- 'Escape and unescape text for safe use inside JavaScript string literals. Handles quotes, backslashes, and control characters.',
+ "Escape and unescape text for safe use inside JavaScript string literals. Handles quotes, backslashes, and control characters.",
},
development_tools_list: [
- { tool: 'JavaScript Validator & Linter', url: PATHS.JAVASCRIPT_TESTER },
- { tool: 'HTML Escape', url: PATHS.HTML_ESCAPE },
- { tool: 'HTML Unescape', url: PATHS.HTML_UNESCAPE },
- { tool: 'Text to One Line', url: PATHS.TEXT_TO_ONE_LINE },
+ { tool: "JavaScript Validator & Linter", url: PATHS.JAVASCRIPT_TESTER },
+ { tool: "HTML Escape", url: PATHS.HTML_ESCAPE },
+ { tool: "HTML Unescape", url: PATHS.HTML_UNESCAPE },
+ { tool: "Text to One Line", url: PATHS.TEXT_TO_ONE_LINE },
],
development_tools_about_details: {
- about_title: 'What is JavaScript Escape?',
+ about_title: "What is JavaScript Escape?",
about_description: [
{
description:
- 'JavaScript escaping converts special characters (quotes, newlines, tabs, backslashes) so text can be safely embedded in JS string literals without breaking syntax.',
+ "JavaScript escaping converts special characters (quotes, newlines, tabs, backslashes) so text can be safely embedded in JS string literals without breaking syntax.",
},
{
description:
- 'This tool works locally in your browser and supports both Escape and Unescape modes.',
+ "This tool works locally in your browser and supports both Escape and Unescape modes.",
},
],
},
development_tools_steps_guide: {
- guide_title: 'How to Use',
- guide_description: 'Convert text in two steps:',
+ guide_title: "How to Use",
+ guide_description: "Convert text in two steps:",
steps: [
{
- step_key: 'Step 1:',
- step_title: 'Select Mode',
- step_description: 'Choose Escape or Unescape based on your need.',
+ step_key: "Step 1:",
+ step_title: "Select Mode",
+ step_description: "Choose Escape or Unescape based on your need.",
},
{
- step_key: 'Step 2:',
- step_title: 'Paste Text',
+ step_key: "Step 2:",
+ step_title: "Paste Text",
step_description:
- 'Paste your input on the left. Copy the output on the right.',
+ "Paste your input on the left. Copy the output on the right.",
},
],
},
development_tools_how_use: {
- how_use_title: 'Use Cases',
- how_use_description: 'Common scenarios:',
+ how_use_title: "Use Cases",
+ how_use_description: "Common scenarios:",
point: [
{
- title: 'Embed Server Text',
+ title: "Embed Server Text",
description:
- 'Safely embed server-side strings into client-side JavaScript.',
+ "Safely embed server-side strings into client-side JavaScript.",
},
{
- title: 'Generate Code',
- description: 'Prepare strings for code generation templates.',
+ title: "Generate Code",
+ description: "Prepare strings for code generation templates.",
},
{
- title: 'Logging & Debugging',
- description: 'Make multi-line strings safe for inline logs.',
+ title: "Logging & Debugging",
+ description: "Make multi-line strings safe for inline logs.",
},
],
},
meta_data: {
- meta_title: 'JavaScript Escape - String Escaper/Unescaper',
+ meta_title: "JavaScript Escape - String Escaper/Unescaper",
meta_description:
- 'Escape or unescape text for JavaScript string literals. Handles quotes, backslashes, and control characters in-browser.',
- og_title: 'JavaScript Escape - Developer Utility Tool',
+ "Escape or unescape text for JavaScript string literals. Handles quotes, backslashes, and control characters in-browser.",
+ og_title: "JavaScript Escape - Developer Utility Tool",
og_description:
- 'Convert text to safe JavaScript strings with Escape/Unescape modes.',
- og_image: '/images/og-images/Cover.png',
+ "Convert text to safe JavaScript strings with Escape/Unescape modes.",
+ og_image: "/images/og-images/Cover.png",
},
},
[`javascript-validator-linter`]: {
hero_section: {
- title: 'JavaScript Validator & Linter',
+ title: "JavaScript Validator & Linter",
description:
- 'Validate JavaScript syntax and catch common issues instantly in your browser.',
+ "Validate JavaScript syntax and catch common issues instantly in your browser.",
},
development_tools_list: [
- { tool: 'JavaScript Escape', url: PATHS.JAVASCRIPT_ESCAPE },
- { tool: 'HTML Validator', url: PATHS.HTML_VALIDATOR },
- { tool: 'JSON Validator', url: PATHS.JSON_VALIDATOR },
- { tool: 'JavaScript Tester', url: PATHS.JAVASCRIPT_TESTER },
+ { tool: "JavaScript Escape", url: PATHS.JAVASCRIPT_ESCAPE },
+ { tool: "HTML Validator", url: PATHS.HTML_VALIDATOR },
+ { tool: "JSON Validator", url: PATHS.JSON_VALIDATOR },
+ { tool: "JavaScript Tester", url: PATHS.JAVASCRIPT_TESTER },
],
development_tools_about_details: {
- about_title: 'About JS Validator & Linter',
+ about_title: "About JS Validator & Linter",
about_description: [
{
description:
- 'This tool checks JavaScript syntax safely and highlights common pitfalls like == usage, console.log, and var declarations.',
+ "This tool checks JavaScript syntax safely and highlights common pitfalls like == usage, console.log, and var declarations.",
},
{
description:
- 'It runs entirely in the browser—no code is uploaded. For full ESLint rulesets, integrate ESLint in your project.',
+ "It runs entirely in the browser—no code is uploaded. For full ESLint rulesets, integrate ESLint in your project.",
},
],
},
development_tools_steps_guide: {
- guide_title: 'How to Use',
- guide_description: 'Paste code and review issues:',
+ guide_title: "How to Use",
+ guide_description: "Paste code and review issues:",
steps: [
{
- step_key: 'Step 1:',
- step_title: 'Paste Code',
- step_description: 'Add your JavaScript code in the editor.',
+ step_key: "Step 1:",
+ step_title: "Paste Code",
+ step_description: "Add your JavaScript code in the editor.",
},
{
- step_key: 'Step 2:',
- step_title: 'Review Results',
+ step_key: "Step 2:",
+ step_title: "Review Results",
step_description:
- 'See syntax errors and lint warnings update instantly.',
+ "See syntax errors and lint warnings update instantly.",
},
{
- step_key: 'Step 3:',
- step_title: 'Fix & Validate',
- step_description: 'Resolve the reported issues and revalidate.',
+ step_key: "Step 3:",
+ step_title: "Fix & Validate",
+ step_description: "Resolve the reported issues and revalidate.",
},
],
},
development_tools_how_use: {
- how_use_title: 'Use Cases',
- how_use_description: 'Helpful for:',
+ how_use_title: "Use Cases",
+ how_use_description: "Helpful for:",
point: [
{
- title: 'Quick Checks',
- description: 'Validate snippets without setting up tooling.',
+ title: "Quick Checks",
+ description: "Validate snippets without setting up tooling.",
},
{
- title: 'Learning',
- description: 'Understand common pitfalls and best practices.',
+ title: "Learning",
+ description: "Understand common pitfalls and best practices.",
},
{
- title: 'Reviews',
- description: 'Pre-check before committing or sharing snippets.',
+ title: "Reviews",
+ description: "Pre-check before committing or sharing snippets.",
},
],
},
meta_data: {
- meta_title: 'JavaScript Validator & Linter - Online Tool',
+ meta_title: "JavaScript Validator & Linter - Online Tool",
meta_description:
- 'Validate JavaScript syntax and catch common issues in-browser. No uploads required.',
- og_title: 'JavaScript Validator & Linter',
- og_description: 'Instantly validate JS code and see lint hints.',
- og_image: '/images/og-images/Cover.png',
+ "Validate JavaScript syntax and catch common issues in-browser. No uploads required.",
+ og_title: "JavaScript Validator & Linter",
+ og_description: "Instantly validate JS code and see lint hints.",
+ og_image: "/images/og-images/Cover.png",
},
},
[`xml-escape`]: {
hero_section: {
- title: 'XML Escape',
+ title: "XML Escape",
description:
- 'Escape and unescape XML entities (&, <, >, " and \'). Make content safe for XML/HTML contexts.',
+ "Escape and unescape XML entities (&, <, >, \" and '). Make content safe for XML/HTML contexts.",
},
development_tools_list: [
- { tool: 'HTML Escape', url: PATHS.HTML_ESCAPE },
- { tool: 'HTML Unescape', url: PATHS.HTML_UNESCAPE },
- { tool: 'XML Validator', url: PATHS.XML_COMPARE },
- { tool: 'Text to One Line', url: PATHS.TEXT_TO_ONE_LINE },
+ { tool: "HTML Escape", url: PATHS.HTML_ESCAPE },
+ { tool: "HTML Unescape", url: PATHS.HTML_UNESCAPE },
+ { tool: "XML Validator", url: PATHS.XML_COMPARE },
+ { tool: "Text to One Line", url: PATHS.TEXT_TO_ONE_LINE },
],
development_tools_about_details: {
- about_title: 'What is XML Escaping?',
+ about_title: "What is XML Escaping?",
about_description: [
{
description:
- 'XML escaping replaces reserved characters like &, <, >, " and \' with their corresponding entities to avoid breaking XML markup.',
+ "XML escaping replaces reserved characters like &, <, >, \" and ' with their corresponding entities to avoid breaking XML markup.",
},
{
description:
- 'This tool works locally in your browser and supports Escape and Unescape modes.',
+ "This tool works locally in your browser and supports Escape and Unescape modes.",
},
],
},
development_tools_steps_guide: {
- guide_title: 'How to Use',
- guide_description: 'Two simple steps:',
+ guide_title: "How to Use",
+ guide_description: "Two simple steps:",
steps: [
{
- step_key: 'Step 1:',
- step_title: 'Pick Mode',
- step_description: 'Choose Escape or Unescape.',
+ step_key: "Step 1:",
+ step_title: "Pick Mode",
+ step_description: "Choose Escape or Unescape.",
},
{
- step_key: 'Step 2:',
- step_title: 'Paste & Copy',
+ step_key: "Step 2:",
+ step_title: "Paste & Copy",
step_description:
- 'Paste input on the left; copy the output on the right.',
+ "Paste input on the left; copy the output on the right.",
},
],
},
development_tools_how_use: {
- how_use_title: 'Use Cases',
- how_use_description: 'Common scenarios:',
+ how_use_title: "Use Cases",
+ how_use_description: "Common scenarios:",
point: [
{
- title: 'Embed in XML/HTML',
+ title: "Embed in XML/HTML",
description:
- 'Safely include dynamic strings inside XML/HTML content.',
+ "Safely include dynamic strings inside XML/HTML content.",
},
{
- title: 'Sanitize Data',
- description: 'Prevent broken markup from user-provided values.',
+ title: "Sanitize Data",
+ description: "Prevent broken markup from user-provided values.",
},
{
- title: 'APIs & Configs',
+ title: "APIs & Configs",
description:
- 'Prepare values for XML-based APIs and configuration files.',
+ "Prepare values for XML-based APIs and configuration files.",
},
],
},
meta_data: {
- meta_title: 'XML Escape - Escape/Unescape XML Entities',
+ meta_title: "XML Escape - Escape/Unescape XML Entities",
meta_description:
- 'Escape or unescape XML characters (&, <, >, " and \'). Works entirely in-browser.',
- og_title: 'XML Escape - Developer Utility Tool',
- og_description: 'Quickly convert between raw text and XML-safe entities.',
- og_image: '/images/og-images/Cover.png',
+ "Escape or unescape XML characters (&, <, >, \" and '). Works entirely in-browser.",
+ og_title: "XML Escape - Developer Utility Tool",
+ og_description: "Quickly convert between raw text and XML-safe entities.",
+ og_image: "/images/og-images/Cover.png",
},
},
[`css-validator`]: {
hero_section: {
- title: 'CSS Validator',
+ title: "CSS Validator",
description:
- 'Validate CSS syntax in your browser and catch common issues like missing semicolons and unbalanced braces.',
+ "Validate CSS syntax in your browser and catch common issues like missing semicolons and unbalanced braces.",
},
development_tools_list: [
- { tool: 'HTML Validator', url: PATHS.HTML_VALIDATOR },
+ { tool: "HTML Validator", url: PATHS.HTML_VALIDATOR },
{
- tool: 'JavaScript Validator & Linter',
+ tool: "JavaScript Validator & Linter",
url: PATHS.JAVASCRIPT_VALIDATOR_LINTER,
},
- { tool: 'CSS Prettify', url: PATHS.CSS_PRETTIFY },
- { tool: 'CSS Minify', url: PATHS.CSS_MINIFY },
+ { tool: "CSS Prettify", url: PATHS.CSS_PRETTIFY },
+ { tool: "CSS Minify", url: PATHS.CSS_MINIFY },
],
development_tools_about_details: {
- about_title: 'About CSS Validator',
+ about_title: "About CSS Validator",
about_description: [
{
description:
- 'This validator parses your CSS in the browser and reports likely syntax issues. For exhaustive validation against specs, use W3C validators.',
+ "This validator parses your CSS in the browser and reports likely syntax issues. For exhaustive validation against specs, use W3C validators.",
},
],
},
development_tools_steps_guide: {
- guide_title: 'How to Use',
- guide_description: 'Paste CSS and review issues:',
+ guide_title: "How to Use",
+ guide_description: "Paste CSS and review issues:",
steps: [
{
- step_key: 'Step 1:',
- step_title: 'Paste CSS',
- step_description: 'Add your CSS to the editor.',
+ step_key: "Step 1:",
+ step_title: "Paste CSS",
+ step_description: "Add your CSS to the editor.",
},
{
- step_key: 'Step 2:',
- step_title: 'Review Issues',
+ step_key: "Step 2:",
+ step_title: "Review Issues",
step_description:
- 'See errors and warnings detected by the validator.',
+ "See errors and warnings detected by the validator.",
},
{
- step_key: 'Step 3:',
- step_title: 'Fix & Re-check',
- step_description: 'Resolve issues and validate again.',
+ step_key: "Step 3:",
+ step_title: "Fix & Re-check",
+ step_description: "Resolve issues and validate again.",
},
],
},
development_tools_how_use: {
- how_use_title: 'Use Cases',
- how_use_description: 'When this tool helps:',
+ how_use_title: "Use Cases",
+ how_use_description: "When this tool helps:",
point: [
{
- title: 'Quick QA',
- description: 'Catch simple syntax mistakes fast.',
+ title: "Quick QA",
+ description: "Catch simple syntax mistakes fast.",
},
{
- title: 'Learning',
- description: 'Understand CSS syntax and common pitfalls.',
+ title: "Learning",
+ description: "Understand CSS syntax and common pitfalls.",
},
{
- title: 'Pre-commit check',
- description: 'Spot obvious issues before pushing changes.',
+ title: "Pre-commit check",
+ description: "Spot obvious issues before pushing changes.",
},
],
},
meta_data: {
- meta_title: 'CSS Validator - Online Tool',
+ meta_title: "CSS Validator - Online Tool",
meta_description:
- 'Validate CSS syntax and detect common mistakes directly in your browser.',
- og_title: 'CSS Validator - Developer Utility',
- og_description: 'Paste CSS and get instant feedback on syntax issues.',
- og_image: '/images/og-images/Cover.png',
+ "Validate CSS syntax and detect common mistakes directly in your browser.",
+ og_title: "CSS Validator - Developer Utility",
+ og_description: "Paste CSS and get instant feedback on syntax issues.",
+ og_image: "/images/og-images/Cover.png",
},
},
[`css-to-sass`]: {
hero_section: {
- title: 'CSS to SASS Converter',
+ title: "CSS to SASS Converter",
description:
- 'Convert your CSS code to SASS/SCSS format with proper nesting and indentation.',
+ "Convert your CSS code to SASS/SCSS format with proper nesting and indentation.",
},
development_tools_list: [
- { tool: 'CSS Validator', url: PATHS.CSS_VALIDATOR },
- { tool: 'CSS Prettify', url: PATHS.CSS_PRETTIFY },
- { tool: 'CSS Minify', url: PATHS.CSS_MINIFY },
- { tool: 'SCSS to CSS', url: PATHS.SCSS_TO_CSS },
+ { tool: "CSS Validator", url: PATHS.CSS_VALIDATOR },
+ { tool: "CSS Prettify", url: PATHS.CSS_PRETTIFY },
+ { tool: "CSS Minify", url: PATHS.CSS_MINIFY },
+ { tool: "SCSS to CSS", url: PATHS.SCSS_TO_CSS },
],
development_tools_about_details: {
- about_title: 'About CSS to SASS Converter',
+ about_title: "About CSS to SASS Converter",
about_description: [
{
description:
- 'Convert your existing CSS code to SASS/SCSS format with proper nesting structure and indentation. This tool helps you migrate from CSS to SASS for better maintainability and organization.',
+ "Convert your existing CSS code to SASS/SCSS format with proper nesting structure and indentation. This tool helps you migrate from CSS to SASS for better maintainability and organization.",
},
],
},
development_tools_steps_guide: {
- guide_title: 'How to Use',
- guide_description: 'Convert CSS to SASS in 3 simple steps:',
+ guide_title: "How to Use",
+ guide_description: "Convert CSS to SASS in 3 simple steps:",
steps: [
{
- step_key: 'Step 1:',
- step_title: 'Paste CSS',
- step_description: 'Add your CSS code to the input area.',
+ step_key: "Step 1:",
+ step_title: "Paste CSS",
+ step_description: "Add your CSS code to the input area.",
},
{
- step_key: 'Step 2:',
- step_title: 'Get SASS',
- step_description: 'View the converted SASS code in the output area.',
+ step_key: "Step 2:",
+ step_title: "Get SASS",
+ step_description: "View the converted SASS code in the output area.",
},
{
- step_key: 'Step 3:',
- step_title: 'Copy & Use',
- step_description: 'Copy the SASS code and use it in your project.',
+ step_key: "Step 3:",
+ step_title: "Copy & Use",
+ step_description: "Copy the SASS code and use it in your project.",
},
],
},
development_tools_how_use: {
- how_use_title: 'Use Cases',
- how_use_description: 'When this tool helps:',
+ how_use_title: "Use Cases",
+ how_use_description: "When this tool helps:",
point: [
{
- title: 'Migration',
- description: 'Convert existing CSS projects to SASS.',
+ title: "Migration",
+ description: "Convert existing CSS projects to SASS.",
},
{
- title: 'Learning',
- description: 'Understand SASS syntax and structure.',
+ title: "Learning",
+ description: "Understand SASS syntax and structure.",
},
{
- title: 'Quick conversion',
- description: 'Convert small CSS snippets to SASS format.',
+ title: "Quick conversion",
+ description: "Convert small CSS snippets to SASS format.",
},
],
},
meta_data: {
- meta_title: 'CSS to SASS Converter - Online Tool',
+ meta_title: "CSS to SASS Converter - Online Tool",
meta_description:
- 'Convert CSS code to SASS/SCSS format with proper nesting and indentation.',
- og_title: 'CSS to SASS Converter - Developer Utility',
+ "Convert CSS code to SASS/SCSS format with proper nesting and indentation.",
+ og_title: "CSS to SASS Converter - Developer Utility",
og_description:
- 'Transform your CSS into SASS format for better maintainability.',
- og_image: '/images/og-images/Cover.png',
+ "Transform your CSS into SASS format for better maintainability.",
+ og_image: "/images/og-images/Cover.png",
},
},
[`css-to-less`]: {
hero_section: {
- title: 'CSS to LESS Converter',
+ title: "CSS to LESS Converter",
description:
- 'Convert your CSS to LESS syntax while preserving structure, nesting, and @media rules.',
+ "Convert your CSS to LESS syntax while preserving structure, nesting, and @media rules.",
},
development_tools_list: [
- { tool: 'CSS to SASS', url: PATHS.CSS_TO_SASS },
- { tool: 'SCSS to CSS', url: PATHS.SCSS_TO_CSS },
- { tool: 'CSS Prettify', url: PATHS.CSS_PRETTIFY },
- { tool: 'CSS Minify', url: PATHS.CSS_MINIFY },
+ { tool: "CSS to SASS", url: PATHS.CSS_TO_SASS },
+ { tool: "SCSS to CSS", url: PATHS.SCSS_TO_CSS },
+ { tool: "CSS Prettify", url: PATHS.CSS_PRETTIFY },
+ { tool: "CSS Minify", url: PATHS.CSS_MINIFY },
],
development_tools_about_details: {
- about_title: 'About CSS to LESS Converter',
+ about_title: "About CSS to LESS Converter",
about_description: [
{
description:
- 'LESS is a CSS preprocessor that extends CSS with variables and nesting. This tool converts plain CSS into LESS-friendly code to speed up migrations.',
+ "LESS is a CSS preprocessor that extends CSS with variables and nesting. This tool converts plain CSS into LESS-friendly code to speed up migrations.",
},
],
},
development_tools_steps_guide: {
- guide_title: 'How to Use',
- guide_description: 'Convert CSS to LESS in a few steps:',
+ guide_title: "How to Use",
+ guide_description: "Convert CSS to LESS in a few steps:",
steps: [
{
- step_key: 'Step 1:',
- step_title: 'Paste CSS',
- step_description: 'Add your CSS into the input area.',
+ step_key: "Step 1:",
+ step_title: "Paste CSS",
+ step_description: "Add your CSS into the input area.",
},
{
- step_key: 'Step 2:',
- step_title: 'Get LESS',
- step_description: 'Review the converted LESS output.',
+ step_key: "Step 2:",
+ step_title: "Get LESS",
+ step_description: "Review the converted LESS output.",
},
{
- step_key: 'Step 3:',
- step_title: 'Copy & Use',
- step_description: 'Copy the LESS and integrate into your project.',
+ step_key: "Step 3:",
+ step_title: "Copy & Use",
+ step_description: "Copy the LESS and integrate into your project.",
},
],
},
development_tools_how_use: {
- how_use_title: 'Use Cases',
- how_use_description: 'When this tool helps:',
+ how_use_title: "Use Cases",
+ how_use_description: "When this tool helps:",
point: [
{
- title: 'Migrations',
- description: 'Move existing CSS projects to LESS.',
+ title: "Migrations",
+ description: "Move existing CSS projects to LESS.",
},
{
- title: 'Refactors',
- description: 'Introduce variables and nesting over time.',
+ title: "Refactors",
+ description: "Introduce variables and nesting over time.",
},
- { title: 'Learning', description: 'See how CSS maps to LESS idioms.' },
+ { title: "Learning", description: "See how CSS maps to LESS idioms." },
],
},
meta_data: {
- meta_title: 'CSS to LESS Converter - Online Tool',
+ meta_title: "CSS to LESS Converter - Online Tool",
meta_description:
- 'Convert CSS code to LESS syntax preserving structure, nesting, and rules.',
- og_title: 'CSS to LESS Converter - Developer Utility',
- og_description: 'Paste CSS and get LESS output instantly.',
- og_image: '/images/og-images/Cover.png',
+ "Convert CSS code to LESS syntax preserving structure, nesting, and rules.",
+ og_title: "CSS to LESS Converter - Developer Utility",
+ og_description: "Paste CSS and get LESS output instantly.",
+ og_image: "/images/og-images/Cover.png",
},
},
[`crontab-generator`]: {
hero_section: {
- title: 'Crontab Generator',
+ title: "Crontab Generator",
description:
- 'Interactively build cron expressions with presets and human-readable summaries.',
+ "Interactively build cron expressions with presets and human-readable summaries.",
},
development_tools_list: [
- { tool: 'Regex Tester', url: PATHS.JAVASCRIPT_REGEX_TESTER },
+ { tool: "Regex Tester", url: PATHS.JAVASCRIPT_REGEX_TESTER },
],
development_tools_about_details: {
- about_title: 'About Crontab Generator',
+ about_title: "About Crontab Generator",
about_description: [
{
description:
- 'Cron expressions define schedules using five fields: minute, hour, day-of-month, month, and day-of-week. This tool helps compose valid expressions with ranges, lists, and intervals.',
+ "Cron expressions define schedules using five fields: minute, hour, day-of-month, month, and day-of-week. This tool helps compose valid expressions with ranges, lists, and intervals.",
},
],
},
development_tools_steps_guide: {
- guide_title: 'How to Use',
- guide_description: 'Generate a cron expression:',
+ guide_title: "How to Use",
+ guide_description: "Generate a cron expression:",
steps: [
{
- step_key: 'Step 1:',
- step_title: 'Configure fields',
+ step_key: "Step 1:",
+ step_title: "Configure fields",
step_description:
- 'Choose Every, Specific, Range or Every N for each field.',
+ "Choose Every, Specific, Range or Every N for each field.",
},
{
- step_key: 'Step 2:',
- step_title: 'Use presets',
- step_description: 'Apply common schedules with one click.',
+ step_key: "Step 2:",
+ step_title: "Use presets",
+ step_description: "Apply common schedules with one click.",
},
{
- step_key: 'Step 3:',
- step_title: 'Copy expression',
- step_description: 'Copy the cron string and add it to your crontab.',
+ step_key: "Step 3:",
+ step_title: "Copy expression",
+ step_description: "Copy the cron string and add it to your crontab.",
},
],
},
development_tools_how_use: {
- how_use_title: 'Use Cases',
- how_use_description: 'When this tool helps:',
+ how_use_title: "Use Cases",
+ how_use_description: "When this tool helps:",
point: [
{
- title: 'Server jobs',
- description: 'Create schedules for backups or maintenance.',
+ title: "Server jobs",
+ description: "Create schedules for backups or maintenance.",
},
- { title: 'Data pipelines', description: 'Configure ETL job timings.' },
+ { title: "Data pipelines", description: "Configure ETL job timings." },
{
- title: 'Reminders',
- description: 'Generate cron for notification services.',
+ title: "Reminders",
+ description: "Generate cron for notification services.",
},
],
},
meta_data: {
- meta_title: 'Crontab Generator - Build Cron Expressions',
+ meta_title: "Crontab Generator - Build Cron Expressions",
meta_description:
- 'Create cron expressions with an interactive UI, presets, and readable summaries.',
- og_title: 'Crontab Generator - Developer Utility',
- og_description: 'Build and copy cron expressions quickly.',
- og_image: '/images/og-images/Cover.png',
+ "Create cron expressions with an interactive UI, presets, and readable summaries.",
+ og_title: "Crontab Generator - Developer Utility",
+ og_description: "Build and copy cron expressions quickly.",
+ og_image: "/images/og-images/Cover.png",
},
},
[`morse-code-translator`]: {
hero_section: {
- title: 'Morse Code Translator',
+ title: "Morse Code Translator",
description:
- 'Translate between text and Morse code, and play audio beeps for dots and dashes.',
+ "Translate between text and Morse code, and play audio beeps for dots and dashes.",
},
development_tools_list: [
- { tool: 'Text Uppercase', url: PATHS.TEXT_UPPERCASE_CONVERTER },
- { tool: 'Text Lowercase', url: PATHS.TEXT_LOWERCASE_CONVERTER },
- { tool: 'Regex Tester', url: PATHS.JAVASCRIPT_REGEX_TESTER },
+ { tool: "Text Uppercase", url: PATHS.TEXT_UPPERCASE_CONVERTER },
+ { tool: "Text Lowercase", url: PATHS.TEXT_LOWERCASE_CONVERTER },
+ { tool: "Regex Tester", url: PATHS.JAVASCRIPT_REGEX_TESTER },
],
development_tools_about_details: {
- about_title: 'About Morse Code',
+ about_title: "About Morse Code",
about_description: [
{
description:
- 'Morse code encodes characters as sequences of dots and dashes. This tool converts text to Morse (and back), following common ITU mappings.',
+ "Morse code encodes characters as sequences of dots and dashes. This tool converts text to Morse (and back), following common ITU mappings.",
},
{
description:
- 'Features: Bidirectional translation (Text → Morse, Morse → Text), instant updates while typing, copy input/output, audio playback with Play/Stop, and support for letters, digits, and common punctuation (.,?\'/!()-&:@=+_-"$).',
+ "Features: Bidirectional translation (Text → Morse, Morse → Text), instant updates while typing, copy input/output, audio playback with Play/Stop, and support for letters, digits, and common punctuation (.,?'/!()-&:@=+_-\"$).",
},
{
description:
- 'Formatting rules: a single space separates letters, and a forward slash / separates words. Unknown characters are skipped to keep the output valid.',
+ "Formatting rules: a single space separates letters, and a forward slash / separates words. Unknown characters are skipped to keep the output valid.",
},
],
},
development_tools_steps_guide: {
- guide_title: 'How to Use',
- guide_description: 'Translate and play Morse:',
+ guide_title: "How to Use",
+ guide_description: "Translate and play Morse:",
steps: [
{
- step_key: 'Step 1:',
- step_title: 'Choose mode',
- step_description: 'Pick Text → Morse or Morse → Text.',
+ step_key: "Step 1:",
+ step_title: "Choose mode",
+ step_description: "Pick Text → Morse or Morse → Text.",
},
{
- step_key: 'Step 2:',
- step_title: 'Enter input',
+ step_key: "Step 2:",
+ step_title: "Enter input",
step_description:
- 'Type or paste content. Use a space between letters and / between words for Morse.',
+ "Type or paste content. Use a space between letters and / between words for Morse.",
},
{
- step_key: 'Step 3:',
- step_title: 'Translate & copy',
+ step_key: "Step 3:",
+ step_title: "Translate & copy",
step_description:
- 'Output appears instantly. Copy input or output with one click.',
+ "Output appears instantly. Copy input or output with one click.",
},
{
- step_key: 'Step 4:',
- step_title: 'Play audio (optional)',
+ step_key: "Step 4:",
+ step_title: "Play audio (optional)",
step_description:
- 'In Text → Morse mode, press Play to hear dots and dashes; Stop to halt.',
+ "In Text → Morse mode, press Play to hear dots and dashes; Stop to halt.",
},
],
},
development_tools_how_use: {
- how_use_title: 'Use Cases',
- how_use_description: 'When this tool helps:',
+ how_use_title: "Use Cases",
+ how_use_description: "When this tool helps:",
point: [
{
- title: 'Learning',
+ title: "Learning",
description:
- 'Practice and memorize Morse with visual and audio feedback.',
+ "Practice and memorize Morse with visual and audio feedback.",
},
{
- title: 'Education',
- description: 'Demonstrate encoding/decoding concepts in classrooms.',
+ title: "Education",
+ description: "Demonstrate encoding/decoding concepts in classrooms.",
},
{
- title: 'Debugging',
- description: 'Verify or decode Morse messages from other sources.',
+ title: "Debugging",
+ description: "Verify or decode Morse messages from other sources.",
},
{
- title: 'Fun',
- description: 'Create and share short beeping messages with friends.',
+ title: "Fun",
+ description: "Create and share short beeping messages with friends.",
},
],
},
meta_data: {
- meta_title: 'Morse Code Translator - Online Tool',
+ meta_title: "Morse Code Translator - Online Tool",
meta_description:
- 'Translate between text and Morse code and play audio beeps in the browser.',
- og_title: 'Morse Code Translator - Developer Utility',
- og_description: 'Convert text to Morse and back, with audio playback.',
- og_image: '/images/og-images/Cover.png',
+ "Translate between text and Morse code and play audio beeps in the browser.",
+ og_title: "Morse Code Translator - Developer Utility",
+ og_description: "Convert text to Morse and back, with audio playback.",
+ og_image: "/images/og-images/Cover.png",
},
},
[`hex-to-ascii-converter`]: {
hero_section: {
- title: 'Hex to ASCII Converter',
+ title: "Hex to ASCII Converter",
description:
- 'A free online tool to convert hexadecimal values to ASCII text and vice versa. Perfect for debugging, data analysis, and working with binary data.',
+ "A free online tool to convert hexadecimal values to ASCII text and vice versa. Perfect for debugging, data analysis, and working with binary data.",
},
development_tools_list: [
- { tool: 'Bcrypt Generator', url: PATHS.BCRYPT_GENERATOR },
- { tool: 'Markdown To HTML', url: PATHS.MARKDOWN_TO_HTML },
- { tool: 'Text Lower Case', url: PATHS.TEXT_LOWERCASE_CONVERTER },
- { tool: 'Credit Card Generator', url: PATHS.CREDIT_CARD_GENERATOR },
- { tool: 'JavaScript Minifier', url: PATHS.JAVASCRIPT_MINIFIER },
- { tool: 'Line Count Tool', url: PATHS.LINE_COUNTER_TOOL },
+ { tool: "Bcrypt Generator", url: PATHS.BCRYPT_GENERATOR },
+ { tool: "Markdown To HTML", url: PATHS.MARKDOWN_TO_HTML },
+ { tool: "Text Lower Case", url: PATHS.TEXT_LOWERCASE_CONVERTER },
+ { tool: "Credit Card Generator", url: PATHS.CREDIT_CARD_GENERATOR },
+ { tool: "JavaScript Minifier", url: PATHS.JAVASCRIPT_MINIFIER },
+ { tool: "Line Count Tool", url: PATHS.LINE_COUNTER_TOOL },
],
development_tools_about_details: {
- about_title: 'What is the Hex to ASCII Converter?',
+ about_title: "What is the Hex to ASCII Converter?",
about_description: [
{
description:
@@ -18958,223 +19081,223 @@ SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c`,
},
{
description:
- 'Hexadecimal (hex) is a base-16 numbering system commonly used in computing to represent binary data in a more readable format. Each hex digit represents 4 bits, making it perfect for representing byte values.',
+ "Hexadecimal (hex) is a base-16 numbering system commonly used in computing to represent binary data in a more readable format. Each hex digit represents 4 bits, making it perfect for representing byte values.",
},
{
description:
- 'This tool handles both directions of conversion: hex to ASCII for reading encoded data, and ASCII to hex for encoding text data. It includes error handling for invalid characters and provides clear feedback.',
+ "This tool handles both directions of conversion: hex to ASCII for reading encoded data, and ASCII to hex for encoding text data. It includes error handling for invalid characters and provides clear feedback.",
},
],
},
development_tools_steps_guide: {
- guide_title: 'How to use the Hex to ASCII Converter',
- guide_description: 'Using the tool is simple:',
+ guide_title: "How to use the Hex to ASCII Converter",
+ guide_description: "Using the tool is simple:",
steps: [
{
- step_key: 'Step 1:',
- step_title: 'Choose Conversion Direction:',
+ step_key: "Step 1:",
+ step_title: "Choose Conversion Direction:",
step_description:
- 'Select whether you want to convert hex to ASCII or ASCII to hex using the respective sections.',
+ "Select whether you want to convert hex to ASCII or ASCII to hex using the respective sections.",
},
{
- step_key: 'Step 2:',
- step_title: 'Enter Your Data:',
+ step_key: "Step 2:",
+ step_title: "Enter Your Data:",
step_description:
- 'For hex to ASCII: Enter hexadecimal values (e.g., 48656C6C6F). For ASCII to hex: Enter text characters.',
+ "For hex to ASCII: Enter hexadecimal values (e.g., 48656C6C6F). For ASCII to hex: Enter text characters.",
},
{
- step_key: 'Step 3:',
- step_title: 'Click Convert:',
+ step_key: "Step 3:",
+ step_title: "Click Convert:",
step_description:
- 'Click the convert button to see the result. The tool will handle spaces and case conversion automatically.',
+ "Click the convert button to see the result. The tool will handle spaces and case conversion automatically.",
},
{
- step_key: 'Step 4:',
- step_title: 'Copy Results:',
+ step_key: "Step 4:",
+ step_title: "Copy Results:",
step_description:
- 'Use the copy button to copy the converted result to your clipboard for use in your application.',
+ "Use the copy button to copy the converted result to your clipboard for use in your application.",
},
],
},
development_tools_how_use: {
- how_use_title: 'Use Cases for Hex to ASCII Converter',
- how_use_description: 'Common scenarios where this tool helps:',
+ how_use_title: "Use Cases for Hex to ASCII Converter",
+ how_use_description: "Common scenarios where this tool helps:",
point: [
{
- title: 'Debugging Binary Data',
+ title: "Debugging Binary Data",
description:
- 'Convert hex dumps to readable text to understand what data is stored in binary files or memory.',
+ "Convert hex dumps to readable text to understand what data is stored in binary files or memory.",
},
{
- title: 'Network Protocol Analysis',
+ title: "Network Protocol Analysis",
description:
- 'Decode hex-encoded network packets and protocol data to understand communication between systems.',
+ "Decode hex-encoded network packets and protocol data to understand communication between systems.",
},
{
- title: 'Database Analysis',
+ title: "Database Analysis",
description:
- 'Convert hex-encoded database fields to readable text for data analysis and debugging.',
+ "Convert hex-encoded database fields to readable text for data analysis and debugging.",
},
{
- title: 'File Format Analysis',
+ title: "File Format Analysis",
description:
- 'Decode hex values in file headers and binary structures to understand file formats and data organization.',
+ "Decode hex values in file headers and binary structures to understand file formats and data organization.",
},
{
- title: 'API Testing',
+ title: "API Testing",
description:
- 'Convert between hex and ASCII formats when testing APIs that handle binary data or encoded strings.',
+ "Convert between hex and ASCII formats when testing APIs that handle binary data or encoded strings.",
},
{
- title: 'Educational Purposes',
+ title: "Educational Purposes",
description:
- 'Learn about character encoding and how text is represented in hexadecimal format in computer systems.',
+ "Learn about character encoding and how text is represented in hexadecimal format in computer systems.",
},
],
},
meta_data: {
- meta_title: 'Hex to ASCII Converter - Online Tool',
+ meta_title: "Hex to ASCII Converter - Online Tool",
meta_description:
- 'Free online hex to ASCII converter. Convert hexadecimal values to ASCII text and vice versa. Perfect for debugging and data analysis.',
- og_title: 'Hex to ASCII Converter - Developer Utility',
+ "Free online hex to ASCII converter. Convert hexadecimal values to ASCII text and vice versa. Perfect for debugging and data analysis.",
+ og_title: "Hex to ASCII Converter - Developer Utility",
og_description:
- 'Convert between hex and ASCII formats instantly. Essential tool for debugging, data analysis, and binary data work.',
- og_image: '/images/og-images/Cover.png',
+ "Convert between hex and ASCII formats instantly. Essential tool for debugging, data analysis, and binary data work.",
+ og_image: "/images/og-images/Cover.png",
},
},
[`curl-to-code-converter`]: {
hero_section: {
- title: 'cURL to Code Converter',
+ title: "cURL to Code Converter",
description:
- 'Paste any cURL command and instantly convert it to JavaScript (Fetch or Axios), Python Requests, Go, or Node.js code — ready to copy and use.',
+ "Paste any cURL command and instantly convert it to JavaScript (Fetch or Axios), Python Requests, Go, or Node.js code — ready to copy and use.",
},
development_tools_list: [
- { tool: 'JSON to TypeScript', url: PATHS.JSON_TO_TYPESCRIPT },
- { tool: 'Base64 Encoder', url: PATHS.BASE64_ENCODER },
- { tool: 'Base64 Decoder', url: PATHS.BASE64_DECODER },
- { tool: 'JWT Decoder', url: PATHS.JWT_DECODER },
- { tool: 'API Key Generator', url: PATHS.API_KEY_GENERATOR },
- { tool: 'URL Encode', url: PATHS.URL_ENCODE },
+ { tool: "JSON to TypeScript", url: PATHS.JSON_TO_TYPESCRIPT },
+ { tool: "Base64 Encoder", url: PATHS.BASE64_ENCODER },
+ { tool: "Base64 Decoder", url: PATHS.BASE64_DECODER },
+ { tool: "JWT Decoder", url: PATHS.JWT_DECODER },
+ { tool: "API Key Generator", url: PATHS.API_KEY_GENERATOR },
+ { tool: "URL Encode", url: PATHS.URL_ENCODE },
],
development_tools_about_details: {
- about_title: 'What is the cURL to Code Converter?',
+ about_title: "What is the cURL to Code Converter?",
about_description: [
{
description:
- 'The cURL to Code Converter is a free online developer tool on BetterBugs.io that translates cURL commands into ready-to-run code snippets for popular programming languages and HTTP libraries.',
+ "The cURL to Code Converter is a free online developer tool on BetterBugs.io that translates cURL commands into ready-to-run code snippets for popular programming languages and HTTP libraries.",
},
{
description:
- 'It supports JavaScript Fetch, JavaScript Axios, Python Requests, Go net/http, and Node.js — covering the most common HTTP clients used in modern development.',
+ "It supports JavaScript Fetch, JavaScript Axios, Python Requests, Go net/http, and Node.js — covering the most common HTTP clients used in modern development.",
},
],
},
development_tools_steps_guide: {
- guide_title: 'Step-by-Step Guide',
- guide_description: 'Converting a cURL command is quick and simple:',
+ guide_title: "Step-by-Step Guide",
+ guide_description: "Converting a cURL command is quick and simple:",
steps: [
{
- step_key: 'Step 1:',
- step_title: 'Paste Your cURL Command:',
+ step_key: "Step 1:",
+ step_title: "Paste Your cURL Command:",
step_description:
- 'Copy a cURL command (e.g., from browser DevTools or API docs) and paste it into the input area on the left.',
+ "Copy a cURL command (e.g., from browser DevTools or API docs) and paste it into the input area on the left.",
},
{
- step_key: 'Step 2:',
- step_title: 'Select a Target Language:',
+ step_key: "Step 2:",
+ step_title: "Select a Target Language:",
step_description:
- 'Choose the programming language or HTTP library you want to convert to from the dropdown (Fetch, Axios, Python, Go, or Node.js).',
+ "Choose the programming language or HTTP library you want to convert to from the dropdown (Fetch, Axios, Python, Go, or Node.js).",
},
{
- step_key: 'Step 3:',
- step_title: 'Copy the Generated Code:',
+ step_key: "Step 3:",
+ step_title: "Copy the Generated Code:",
step_description:
- 'The equivalent code appears on the right instantly. Use the Copy button to grab it and paste it directly into your project.',
+ "The equivalent code appears on the right instantly. Use the Copy button to grab it and paste it directly into your project.",
},
],
},
development_tools_how_use: {
- how_use_title: 'Common Use Cases',
+ how_use_title: "Common Use Cases",
how_use_description:
- 'The cURL to Code Converter is useful in many developer workflows:',
+ "The cURL to Code Converter is useful in many developer workflows:",
point: [
{
- title: 'API Integration',
+ title: "API Integration",
description:
- 'Quickly turn curl examples from API documentation into real code for your language of choice.',
+ "Quickly turn curl examples from API documentation into real code for your language of choice.",
},
{
- title: 'Debugging & Testing',
+ title: "Debugging & Testing",
description:
- 'Convert browser-copied curl commands into testable code snippets without manual translation.',
+ "Convert browser-copied curl commands into testable code snippets without manual translation.",
},
{
- title: 'Language Migration',
+ title: "Language Migration",
description:
- 'Reuse existing curl-based scripts in a different language when migrating or refactoring a project.',
+ "Reuse existing curl-based scripts in a different language when migrating or refactoring a project.",
},
{
- title: 'Learning HTTP Clients',
+ title: "Learning HTTP Clients",
description:
- 'Compare how the same request looks across different HTTP libraries to understand their APIs.',
+ "Compare how the same request looks across different HTTP libraries to understand their APIs.",
},
{
- title: 'CI/CD & Automation',
+ title: "CI/CD & Automation",
description:
- 'Convert one-off curl calls into structured code blocks that can be embedded in automated pipelines.',
+ "Convert one-off curl calls into structured code blocks that can be embedded in automated pipelines.",
},
],
},
meta_data: {
meta_title:
- 'cURL to Code Converter — JavaScript, Python, Go | BetterBugs.io',
+ "cURL to Code Converter — JavaScript, Python, Go | BetterBugs.io",
meta_description:
- 'Convert cURL commands to JavaScript Fetch, Axios, Python Requests, Go, or Node.js code instantly. Free online tool on BetterBugs.io.',
- og_title: 'cURL to Code Converter — BetterBugs.io',
+ "Convert cURL commands to JavaScript Fetch, Axios, Python Requests, Go, or Node.js code instantly. Free online tool on BetterBugs.io.",
+ og_title: "cURL to Code Converter — BetterBugs.io",
og_description:
- 'Paste a cURL command and get the equivalent JavaScript, Python, Go, or Node.js code in one click.',
- og_image: '/images/og-images/Cover.png',
+ "Paste a cURL command and get the equivalent JavaScript, Python, Go, or Node.js code in one click.",
+ og_image: "/images/og-images/Cover.png",
},
},
- ['unix-timestamp-converter']: {
+ ["unix-timestamp-converter"]: {
hero_section: {
- title: 'Unix Timestamp Converter',
+ title: "Unix Timestamp Converter",
description:
- 'Unix Timestamp Converter is a free and open-source dev utility tool on BetterBugs.io that enables you to instantly convert Unix timestamps to human-readable dates and vice versa. Use the tool to handle time data; works perfectly, whether you are working with seconds or milliseconds.',
+ "Unix Timestamp Converter is a free and open-source dev utility tool on BetterBugs.io that enables you to instantly convert Unix timestamps to human-readable dates and vice versa. Use the tool to handle time data; works perfectly, whether you are working with seconds or milliseconds.",
},
development_tools_list: [
- { tool: 'Date Generator', url: PATHS.RANDOM_DATE_GENERATOR },
- { tool: 'Time Generator', url: PATHS.RANDOM_CLOCK_TIME_GENERATOR },
- { tool: 'Code Compare', url: PATHS.CODE_COMPARE_TOOL },
- { tool: 'JSON Validator', url: PATHS.JSON_VALIDATOR },
- { tool: 'URL Parser', url: PATHS.URL_PARSER },
+ { tool: "Date Generator", url: PATHS.RANDOM_DATE_GENERATOR },
+ { tool: "Time Generator", url: PATHS.RANDOM_CLOCK_TIME_GENERATOR },
+ { tool: "Code Compare", url: PATHS.CODE_COMPARE_TOOL },
+ { tool: "JSON Validator", url: PATHS.JSON_VALIDATOR },
+ { tool: "URL Parser", url: PATHS.URL_PARSER },
],
development_tools_about_details: {
- about_title: 'What is the Unix Timestamp Converter Online Tool?',
+ about_title: "What is the Unix Timestamp Converter Online Tool?",
about_description: [
{
description:
- 'The Unix Timestamp Converter is a lightweight and snappy dev utility tool that enables you to validate and convert epoch time or human-readable dates. You can use the tool to ensure date-time accuracy across different formats or to debug time-based logic in your apps.',
+ "The Unix Timestamp Converter is a lightweight and snappy dev utility tool that enables you to validate and convert epoch time or human-readable dates. You can use the tool to ensure date-time accuracy across different formats or to debug time-based logic in your apps.",
},
{
- description: 'The tool also comes with flexible conversion options:',
+ description: "The tool also comes with flexible conversion options:",
},
{
list: [
{
- title: 'Switch to Milliseconds/Seconds: ',
+ title: "Switch to Milliseconds/Seconds: ",
description:
- 'Toggles the input format between seconds and milliseconds.',
+ "Toggles the input format between seconds and milliseconds.",
},
{
- title: 'Now: ',
+ title: "Now: ",
description:
- 'Instantly fetches and converts the current real-time timestamp.',
+ "Instantly fetches and converts the current real-time timestamp.",
},
{
- title: 'Local & UTC Support: ',
+ title: "Local & UTC Support: ",
description:
- 'Displays converted time in both your local timezone and Coordinated Universal Time (UTC).',
+ "Displays converted time in both your local timezone and Coordinated Universal Time (UTC).",
},
],
},
@@ -19184,215 +19307,215 @@ SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c`,
},
{
description:
- 'The Unix Timestamp Converter is completely free-to-use and ad-free on BetterBugs.io website. You can use it for various purposes in software such as database management, log analysis, API testing, and similar other purposes.',
+ "The Unix Timestamp Converter is completely free-to-use and ad-free on BetterBugs.io website. You can use it for various purposes in software such as database management, log analysis, API testing, and similar other purposes.",
},
],
},
development_tools_steps_guide: {
- guide_title: 'How to use the tool',
- guide_description: 'You can use the tool for:',
+ guide_title: "How to use the tool",
+ guide_description: "You can use the tool for:",
steps: [
{
steps_points: [
{
- steps_points_title: 'Unix to Human-Readable Conversion',
+ steps_points_title: "Unix to Human-Readable Conversion",
},
{
- steps_points_title: 'Date to Unix Timestamp Conversion: ',
+ steps_points_title: "Date to Unix Timestamp Conversion: ",
steps_points_description:
- 'To get the epoch value for a specific date',
+ "To get the epoch value for a specific date",
},
],
},
{
- step_title: 'Steps for Timestamp Conversion',
+ step_title: "Steps for Timestamp Conversion",
},
{
- step_key: 'Step 1:',
- step_title: 'Enter Time Data',
+ step_key: "Step 1:",
+ step_title: "Enter Time Data",
step_description:
- 'Add a Unix timestamp into the Unix Timestamp box. Or, you can select a specific date and time using the calendar picker in the Date & Time (Local). box.',
+ "Add a Unix timestamp into the Unix Timestamp box. Or, you can select a specific date and time using the calendar picker in the Date & Time (Local). box.",
},
{
- step_key: 'Step 2:',
- step_title: 'Select Unit',
+ step_key: "Step 2:",
+ step_title: "Select Unit",
step_description:
- 'Use the toggle button at the top to choose between Switch to Milliseconds or Switch to Seconds based on your data source.',
+ "Use the toggle button at the top to choose between Switch to Milliseconds or Switch to Seconds based on your data source.",
},
{
- step_key: 'Step 3:',
- step_title: 'Check results in the output boxes',
+ step_key: "Step 3:",
+ step_title: "Check results in the output boxes",
step_description:
- 'Once you enter the data, the tool automatically shows results for the:',
+ "Once you enter the data, the tool automatically shows results for the:",
steps_points: [
{
- steps_points_title: 'LOCAL TIME',
- steps_points_description: 'Your local date and time.',
+ steps_points_title: "LOCAL TIME",
+ steps_points_description: "Your local date and time.",
},
{
- steps_points_title: 'UTC TIME',
- steps_points_description: 'The equivalent time in UTC.',
+ steps_points_title: "UTC TIME",
+ steps_points_description: "The equivalent time in UTC.",
},
{
- steps_points_title: 'ISO 8601',
- steps_points_description: 'The equivalent time in UTC.',
+ steps_points_title: "ISO 8601",
+ steps_points_description: "The equivalent time in UTC.",
},
{
- steps_points_title: 'RELATIVE TIME',
+ steps_points_title: "RELATIVE TIME",
steps_points_description:
- 'How long ago (or in the future) the timestamp occurred.',
+ "How long ago (or in the future) the timestamp occurred.",
},
],
},
{
- step_key: 'Step 4:',
- step_title: 'Copy data',
+ step_key: "Step 4:",
+ step_title: "Copy data",
step_description:
- 'Use the blue Copy icon next to any result box to instantly copy the value to your clipboard. To clear all entries and start a new conversion, use the “Clear” button.',
+ "Use the blue Copy icon next to any result box to instantly copy the value to your clipboard. To clear all entries and start a new conversion, use the “Clear” button.",
},
],
},
development_tools_how_use: {
- how_use_title: 'What are the use cases for the tool?',
+ how_use_title: "What are the use cases for the tool?",
how_use_description:
- 'You can use the Unix Timestamp Converter tool for several purposes in software, such as:',
+ "You can use the Unix Timestamp Converter tool for several purposes in software, such as:",
point: [
{
- title: 'Database Management',
+ title: "Database Management",
description:
- 'Convert epoch integers stored in databases like MySQL or PostgreSQL into readable dates to verify record accuracy.',
+ "Convert epoch integers stored in databases like MySQL or PostgreSQL into readable dates to verify record accuracy.",
},
{
- title: 'API Debugging',
+ title: "API Debugging",
description:
- 'Validate the created_at or updated_at timestamps sent in JSON payloads to ensure they match expected event times.',
+ "Validate the created_at or updated_at timestamps sent in JSON payloads to ensure they match expected event times.",
},
{
- title: 'Log Analysis',
+ title: "Log Analysis",
description:
- 'Quickly interpret timestamps in server or application logs to pinpoint the exact moment an error or event occurred.',
+ "Quickly interpret timestamps in server or application logs to pinpoint the exact moment an error or event occurred.",
},
{
- title: 'Authentication Token Inspection',
+ title: "Authentication Token Inspection",
description:
- 'Check the expiration time (exp) or issued-at time (iat) in decoded JSON Web Tokens (JWT).',
+ "Check the expiration time (exp) or issued-at time (iat) in decoded JSON Web Tokens (JWT).",
},
{
- title: 'Scheduled Task Testing',
+ title: "Scheduled Task Testing",
description:
- 'Verify that cron jobs or scheduled events are set to trigger at the correct Unix epoch value.',
+ "Verify that cron jobs or scheduled events are set to trigger at the correct Unix epoch value.",
},
{
- title: 'Frontend Development',
+ title: "Frontend Development",
description:
- 'Ensure that date-formatting libraries (like Moment.js or Day.js) are correctly rendering the raw timestamp data received from the backend.',
+ "Ensure that date-formatting libraries (like Moment.js or Day.js) are correctly rendering the raw timestamp data received from the backend.",
},
{
- title: 'Data Migration',
+ title: "Data Migration",
description:
- 'Validate time-based data integrity when moving information between systems with different default time formats.',
+ "Validate time-based data integrity when moving information between systems with different default time formats.",
},
{
- title: 'Cache Expiry Verification',
+ title: "Cache Expiry Verification",
description:
'Check "Expires" headers or TTL (Time To Live) values to manage web performance and data freshness.',
},
],
},
meta_data: {
- meta_title: 'Unix Timestamp Converter - Developer Utility Tools',
+ meta_title: "Unix Timestamp Converter - Developer Utility Tools",
meta_description:
- 'Use the Unix Timestamp Converter online free tool on BetterBugs.io to instantly convert Unix timestamps to human-readable dates and vice versa.',
- og_title: 'Unix Timestamp Converter - Developer Utility Tools',
+ "Use the Unix Timestamp Converter online free tool on BetterBugs.io to instantly convert Unix timestamps to human-readable dates and vice versa.",
+ og_title: "Unix Timestamp Converter - Developer Utility Tools",
og_description:
- 'This post describes usage steps and the use cases of the Unix Timestamp Converter free online tool on BetterBugs.io.',
- og_image: '/images/og-images/Cover.png',
+ "This post describes usage steps and the use cases of the Unix Timestamp Converter free online tool on BetterBugs.io.",
+ og_image: "/images/og-images/Cover.png",
},
},
- ['url-parser']: {
+ ["url-parser"]: {
hero_section: {
- title: 'URL Parser & Query String Editor',
+ title: "URL Parser & Query String Editor",
description:
- 'The URL Parser and Query Editor on BetterBugs.io helps you decompose complex URLs into components and edit query parameters easily.',
+ "The URL Parser and Query Editor on BetterBugs.io helps you decompose complex URLs into components and edit query parameters easily.",
},
development_tools_list: [
- { tool: 'URL Encode', url: PATHS.URL_ENCODE },
- { tool: 'URL Decode', url: PATHS.URL_DECODE },
- { tool: 'Code Compare', url: PATHS.CODE_COMPARE_TOOL },
- { tool: 'JSON Validator', url: PATHS.JSON_VALIDATOR },
+ { tool: "URL Encode", url: PATHS.URL_ENCODE },
+ { tool: "URL Decode", url: PATHS.URL_DECODE },
+ { tool: "Code Compare", url: PATHS.CODE_COMPARE_TOOL },
+ { tool: "JSON Validator", url: PATHS.JSON_VALIDATOR },
],
development_tools_about_details: {
- about_title: 'What is the URL Parser & Query Editor?',
+ about_title: "What is the URL Parser & Query Editor?",
about_description: [
{
description:
- 'Debugging long URLs with multiple query parameters can be tedious and prone to errors. This tool simplifies the process by breaking down the URL into readable parts: Scheme, Host, Path, Port, and Hash.',
+ "Debugging long URLs with multiple query parameters can be tedious and prone to errors. This tool simplifies the process by breaking down the URL into readable parts: Scheme, Host, Path, Port, and Hash.",
},
{
description:
- 'It features a dynamic table for editing query parameters, where you can add, modify, delete, and toggle encoding for individual parameters, seeing the URL update in real-time.',
+ "It features a dynamic table for editing query parameters, where you can add, modify, delete, and toggle encoding for individual parameters, seeing the URL update in real-time.",
},
],
},
development_tools_steps_guide: {
- guide_title: 'Step-by-Step Guide',
- guide_description: 'Using the URL Parser is simple:',
+ guide_title: "Step-by-Step Guide",
+ guide_description: "Using the URL Parser is simple:",
steps: [
{
- step_key: 'Step 1:',
- step_title: 'Paste Your URL:',
+ step_key: "Step 1:",
+ step_title: "Paste Your URL:",
step_description:
- 'Enter the full URL you want to analyze or edit into the main input field.',
+ "Enter the full URL you want to analyze or edit into the main input field.",
},
{
- step_key: 'Step 2:',
- step_title: 'View Breakdown:',
+ step_key: "Step 2:",
+ step_title: "View Breakdown:",
step_description:
- 'Review the decomposed parts of the URL (Protocol, Host, Path, etc.) in the components section.',
+ "Review the decomposed parts of the URL (Protocol, Host, Path, etc.) in the components section.",
},
{
- step_key: 'Step 3:',
- step_title: 'Edit Parameters:',
+ step_key: "Step 3:",
+ step_title: "Edit Parameters:",
step_description:
- 'Use the Query Parameters table to add new keys, modify values, or remove parameters. The main URL updates automatically.',
+ "Use the Query Parameters table to add new keys, modify values, or remove parameters. The main URL updates automatically.",
},
],
},
development_tools_how_use: {
- how_use_title: 'Common Use Cases',
+ how_use_title: "Common Use Cases",
how_use_description:
- 'The URL Parser is essential for web development and debugging:',
+ "The URL Parser is essential for web development and debugging:",
point: [
{
- title: 'API Debugging',
+ title: "API Debugging",
description:
- 'Easily modify API endpoint parameters to test different queries without manually editing the encoded string.',
+ "Easily modify API endpoint parameters to test different queries without manually editing the encoded string.",
},
{
- title: 'Campaign Tracking',
+ title: "Campaign Tracking",
description:
- 'Build and verify UTM parameters for marketing campaigns to ensure tracking links are correct.',
+ "Build and verify UTM parameters for marketing campaigns to ensure tracking links are correct.",
},
{
- title: 'Deep Linking',
+ title: "Deep Linking",
description:
- 'Construct complex deep links for mobile apps by editing scheme and path segments visually.',
+ "Construct complex deep links for mobile apps by editing scheme and path segments visually.",
},
{
- title: 'Security Testing',
+ title: "Security Testing",
description:
- 'Inspect URL components for unexpected parameters or redirects.',
+ "Inspect URL components for unexpected parameters or redirects.",
},
],
},
meta_data: {
- meta_title: 'URL Parser & Query String Editor | BetterBugs.io',
+ meta_title: "URL Parser & Query String Editor | BetterBugs.io",
meta_description:
- 'Decompose and edit complex URLs easily. Parse schemes, hosts, paths, and modify query parameters with a visual editor on BetterBugs.io.',
- og_title: 'URL Parser & Query String Editor — BetterBugs.io',
+ "Decompose and edit complex URLs easily. Parse schemes, hosts, paths, and modify query parameters with a visual editor on BetterBugs.io.",
+ og_title: "URL Parser & Query String Editor — BetterBugs.io",
og_description:
- 'The ultimate tool for parsing URLs and editing query strings visually.',
- og_image: '/images/og-images/Cover.png',
+ "The ultimate tool for parsing URLs and editing query strings visually.",
+ og_image: "/images/og-images/Cover.png",
},
},
};
diff --git a/app/page.tsx b/app/page.tsx
index 09e17c6..b0ac155 100644
--- a/app/page.tsx
+++ b/app/page.tsx
@@ -16,6 +16,7 @@ import ConvertXIcon from './components/theme/Icon/convertXIcon';
import GenieIcon from './components/theme/Icon/genieIcon';
import DevUtilsIcon from './components/theme/Icon/devUtilsIcon';
import { useTheme } from './contexts/themeContext';
+import { trackEvent, PAGE_TYPE, getRuntimePlatform } from './libs/analytics';
const CATEGORY_GROUPS = [
'Text Lab',
@@ -156,17 +157,25 @@ const Page = () => {
}
}, []);
- const toggleFavorite = (e: React.MouseEvent, url: string) => {
+ const toggleFavorite = (e: React.MouseEvent, url: string, toolName?: string) => {
e.preventDefault();
e.stopPropagation();
let updatedFavorites;
- if (favorites.includes(url)) {
+ const wasFavorite = favorites.includes(url);
+ if (wasFavorite) {
updatedFavorites = favorites.filter(fav => fav !== url);
} else {
updatedFavorites = [...favorites, url];
}
setFavorites(updatedFavorites);
+ trackEvent('dev_tool_favorite_click', {
+ page_type: PAGE_TYPE,
+ platform: getRuntimePlatform(),
+ tool_name: toolName,
+ favorite_status: wasFavorite ? 'removed' : 'added',
+ });
+
try {
localStorage.setItem('favoriteTools', JSON.stringify(updatedFavorites));
} catch (error) {
@@ -491,13 +500,20 @@ const Page = () => {
key={index}
href={`${item?.url}`}
className={`bg-white/5 rounded-lg p-8 w-full ${DevelopmentToolsStyles.contentCardHoverEffect} ${DevelopmentToolsStyles.toolCard} group md:min-h-[160px] relative`}
+ onClick={() =>
+ trackEvent('dev_tool_card_click', {
+ page_type: PAGE_TYPE,
+ platform: getRuntimePlatform(),
+ tool_name: item?.title,
+ })
+ }
>
{item?.title}