PageSourceSearch

https://json-pretty.com/assets/site-footer-Bd0Xj6-S.js

js json-pretty.com collected 2026-10-02 01:33:15 UTC 2,858 bytes, 1 lines download raw bytes

1import{t as e}from"./constants-CeJTTPAK.js";import{$ as t,nt as n}from"./index-HXgz_PZY.js";import{t as r}from"./logo-DC3l6UeC.js";var i=n(),a=`https://chromewebstore.google.com/detail/json-pretty/nflbalmkceonkkhifbifebanhladdgcp?utm_source=landing_page&utm_medium=footer&utm_campaign=extension_promo`,o=[{to:`/features/json-formatter`,name:`JSON Formatter`},{to:`/features/json-viewer`,name:`JSON Viewer`},{to:`/features/json-validator`,name:`JSON Validator`},{to:`/features/json-beautifier`,name:`JSON Beautifier`},{to:`/features/json-editor`,name:`JSON Editor`},{to:`/features/json-lint`,name:`JSON Lint`}];function s(){return(0,i.jsx)(`footer`,{className:`border-t bg-muted/10 dark:bg-muted/10`,children:(0,i.jsxs)(`div`,{className:`max-w-7xl mx-auto px-7 py-12`,children:[(0,i.jsxs)(`div`,{className:`grid gap-8 sm:grid-cols-2 md:grid-cols-4`,children:[(0,i.jsxs)(`div`,{children:[(0,i.jsx)(r,{}),(0,i.jsx)(`p`,{className:`text-sm text-muted-foreground mt-4 max-w-xs`,children:`Simple and powerful online JSON tools — format, validate and edit JSON right in your browser.`})]}),(0,i.jsxs)(`div`,{children:[(0,i.jsx)(`h3`,{className:`text-sm font-semibold mb-4`,children:`Features`}),(0,i.jsxs)(`ul`,{className:`space-y-2 text-sm`,children:[o.map(e=>(0,i.jsx)(`li`,{children:(0,i.jsx)(t,{to:e.to,className:`text-muted-foreground hover:text-foreground transition-colors`,children:e.name})},e.to)),(0,i.jsx)(`li`,{children:(0,i.jsx)(t,{to:`/features`,className:`text-muted-foreground hover:text-foreground transition-colors`,children:`All features →`})})]})]}),(0,i.jsxs)(`div`,{children:[(0,i.jsx)(`h3`,{className:`text-sm font-semibold mb-4`,children:`Tools`}),(0,i.jsxs)(`ul`,{className:`space-y-2 text-sm`,children:[e.map(e=>(0,i.jsx)(`li`,{children:(0,i.jsx)(t,{to:e.path,className:`text-muted-foreground hover:text-foreground transition-colors`,children:e.name})},e.path)),(0,i.jsx)(`li`,{children:(0,i.jsx)(t,{to:`/tools`,className:`text-muted-foreground hover:text-foreground transition-colors`,children:`All tools →`})})]})]}),(0,i.jsxs)(`div`,{children:[(0,i.jsx)(`h3`,{className:`text-sm font-semibold mb-4`,children:`Resources`}),(0,i.jsxs)(`ul`,{className:`space-y-2 text-sm`,children:[(0,i.jsx)(`li`,{children:(0,i.jsx)(t,{to:`/about`,className:`text-muted-foreground hover:text-foreground transition-colors`,children:`About`})}),(0,i.jsx)(`li`,{children:(0,i.jsx)(t,{to:`/blog`,className:`text-muted-foreground hover:text-foreground transition-colors`,children:`Blog`})}),(0,i.jsx)(`li`,{children:(0,i.jsx)(`a`,{href:a,target:`_blank`,rel:`noopener noreferrer`,className:`text-muted-foreground hover:text-foreground transition-colors`,children:`Chrome extension`})})]})]})]}),(0,i.jsxs)(`div`,{className:`border-t mt-10 pt-6 text-sm text-muted-foreground`,children:[`© `,new Date().getFullYear(),` JSON Pretty`]})]})})}export{s as t};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.