RSS · Atom 피드 뷰어
피드는 리더가 해석하도록 되어 있는 XML이고, 글이 안 뜨거나 두 번 뜨거나 엉뚱한 위치에 정렬되면 원인은 리더가 아니라 그 XML에 있습니다. 이 도구는 RSS 2.0, RSS 1.0, Atom을 열어 실제로 무엇이 들어 있는지 나열하고, 리더를 망가뜨리는 지점을 짚어줍니다. 날짜에 가장 공을 들였습니다. 두 형식이 완전히 다르기 때문입니다. RSS는 RFC 822(Fri, 15 Mar 2024 09:30:00 +0900)를, Atom은 RFC 3339를 씁니다. 여기서는 RFC 822가 아직 허용하는 구식 알파벳 시간대까지 포함해 모두 UTC로 정규화합니다. 그리고 해석할 수 없는 날짜는 조용히 오늘로 바꾸지 않고 '해석 실패'로 표시합니다. 날짜순으로 정렬하는 리더는 사실상 그렇게 처리해 버리니까요. 나머지 값어치는 검사에 있습니다. guid나 id가 없는 항목, 둘이 같은 값을 쓰는 경우, 상대 경로라서 내 사이트가 아니라 리더 기준으로 풀리는 링크, 그리고 길이가 없는 팟캐스트 첨부 — 일부 클라이언트는 길이가 있어야 내려받습니다. 팟캐스트 필드도 함께 읽습니다. 첨부 형식과 크기, iTunes 재생 시간과 작성자요. 한 가지 한계는 분명히 해둡니다. URL로 피드를 가져올 수는 없습니다. 모든 처리가 브라우저에서 이뤄지는데, 브라우저는 다른 사이트의 URL을 직접 읽을 수 없습니다. XML을 붙여넣거나 파일을 끌어다 놓으세요.
XML을 붙여넣거나 파일을 끌어다 놓으세요. 브라우저의 페이지는 다른 사이트의 피드를 가져올 수 없고, 대신 가져오려면 피드가 서버를 거쳐야 합니다.
피드를 붙여넣거나 파일을 끌어다 놓으면 내용이 표시됩니다.
사용법
- 피드 XML을 붙여넣거나 .xml·.rss·.atom 파일을 끌어다 놓으세요.
- 형식 줄을 확인하세요. RSS 2.0, RSS 1.0, Atom을 모두 읽습니다.
- 검사 목록을 보세요. 각 항목이 리더가 이상하게 동작하는 이유입니다.
- 항목들을 훑어보세요. 날짜는 UTC로 정규화되고 해석 실패는 표시됩니다.
- 날짜·제목·링크 목록이 다른 곳에 필요하면 복사하세요.
자주 묻는 질문
- 피드 URL을 그냥 붙여넣으면 안 되나요?
- 이 도구가 전적으로 브라우저에서 동작하는데, 브라우저는 상대 사이트가 허용하지 않는 한 다른 사이트의 URL을 가져올 수 없습니다. 가져오려면 중간에 서버가 필요하고, 그건 당신의 피드가 남의 기기를 거친다는 뜻이기도 합니다. 피드를 탭에서 열어 소스를 복사해 붙여넣으세요.
- 글 순서가 왜 뒤죽박죽인가요?
- 대개 날짜 문제입니다. RSS는 RFC 822, Atom은 RFC 3339를 쓰는데, 형식이 어긋나거나 리더가 모르는 시간대가 들어가면 해석에 실패하거나 엉뚱한 위치로 갑니다. 이 도구가 해석하지 못한 값은 추측하지 않고 표시만 합니다.
- 리더에 같은 글이 두 번 나옵니다.
- 리더는 항목을 guid나 id로 식별합니다. 그게 없으면 링크나 내용으로 식별하게 되어, 수정할 때마다 새 글처럼 보입니다. 반대로 두 항목이 같은 id를 쓰면 하나가 가려집니다.
- 첨부의 length는 왜 중요한가요?
- 팟캐스트 클라이언트가 다운로드 크기를 표시하고 모바일 데이터로 받을지 판단하는 데 씁니다. 명세상 없어도 되지만 일부 클라이언트는 그 에피소드를 거부해서, 여기서 검사합니다.
- content:encoded와 description은 다른가요?
- 다릅니다. RSS에서 description은 미리보기인 경우가 많고, 전체 HTML 본문은 content:encoded에 들어 있습니다. 리더가 표시하는 것이 후자이므로, 있으면 그쪽을 보여줍니다.
- 피드가 업로드되나요?
- 아니요. 브라우저에서 파싱되고 어디로도 전송되지 않습니다.
관련 도구
Sitemap.xml 검증기 & 인스펙터
sitemap.xml(또는 사이트맵 인덱스 .xml)을 붙여넣거나 로드하면 URL 개수, 크기, 사양 준수 여부, changefreq·priority·호스트 분포까지 — 모두 브라우저 내에서 즉시.
SSL 인증서 디코더 (X.509 / PEM)
PEM 인증서를 붙여넣으면 주체, 발급자, 만료일, SAN, 키, 지문, 확장을 브라우저에서 바로 읽어줍니다.
robots.txt 테스터
robots.txt와 (user-agent, 경로) 쌍 리스트 붙여넣기 → 어느 줄이 정확히 허용·차단하는지 — 최장 매치 우선·와일드카드·* 그룹 폴백.
User Agent 파서
User-Agent 문자열을 브라우저·엔진·OS·디바이스·CPU로 파싱. GPTBot·ClaudeBot·PerplexityBot 포함 20+ 봇 감지.
이메일 헤더 분석
원본 이메일 헤더 붙여넣기 → Received 홉 순서대로·홉간 지연·SPF/DKIM/DMARC 결과 확인.
DKIM 레코드 빌더 & 파서
DKIM(DomainKeys Identified Mail) DNS TXT 레코드를 만들거나 분석 — 공개키 붙여넣고 selector·키 타입(RSA/Ed25519)·해시·플래그 설정 → 전체 레코드 + `selector._domainkey` 호스트명 + 255자 초과 시 DNS 청크 버전까지.