사용방법
- 정규 표현식을 입력하거나 선택하세요.
- 테스트할 샘플 텍스트를 붙여넣으세요.
- 필요에 따라
g,i,m등의 플래그를 전환하세요. - 강조 표시된 매치, 매치 횟수, 캡처 그룹을 확인하세요.
- 매치 결과를 복사하거나 패턴을 계속 수정하세요.
주의: 첫 번째 버전은 JavaScript RegExp를 사용하며, PCRE, Python 등의 정규식 구문과 다를 수 있습니다.
핵심 기능
- 실시간 JavaScript 정규식 테스트: 패턴과 샘플 텍스트를 입력하면 즉시 매치 결과를 확인할 수 있습니다.
- 플래그 토글:
g,i,m,s,u등 자주 쓰는 플래그를 빠르게 전환할 수 있습니다. - 캡처 그룹 검사기: 매치 항목별 캡처 그룹을 확인하여 파싱 로직을 디버깅할 수 있습니다.
- 로컬 텍스트 디버깅: 로그, 페이로드, 식별자, 코드 조각 등은 브라우저를 벗어나지 않고 안전하게 유지됩니다.
- 유용한 프리셋: 이메일, URL, UUID, 공백, 로그 레벨 등 자주 쓰이는 패턴을 기본 제공합니다.
관련 도구
안전한 JSON 포매터: 브라우저 로컬에서 JSON을 포맷팅, 유효성 검사 및 수정하세요. 압축, 에러 강조, TypeScript/Zod 자동 생성, XML 변환 등 모든 기능이 안전하게 처리됩니다.
API JSON을 위한 무료 JSONPath 테스터 및 평가 도구입니다. 실시간으로 매칭되는 노드를 추출하고 경로를 확인하세요. 파싱과 쿼리는 모두 브라우저에서 안전하게 로컬로 실행됩니다.
브라우저 로컬에서 JSON 객체 또는 배열을 CSV로 변환합니다. 중첩된 필드를 평면화하고, 결과를 미리 본 후 데이터 업로드 없이 복사하거나 다운로드하세요.
브라우저 로컬에서 CSV 텍스트나 파일을 JSON 배열로 실시간 변환하세요. 헤더, 쉼표/세미콜론/탭 구분자, 파일 드래그 앤 드롭, 복사 및 다운로드를 지원하며 데이터가 업로드되지 않습니다.
브라우저 로컬 환경에서 두 JSON 문서를 비교하세요. 객체의 키를 정렬하여 시맨틱 비교(Semantic Diff)를 수행하며, 키 순서로 인한 노이즈를 방지하고 추가, 삭제, 수정된 필드를 시각적으로 표시합니다. 데이터는 업로드되지 않습니다.
서식이 지정된 JSON을 한 줄로 압축하고, 들여쓰기와 줄바꿈을 제거합니다. 원본 크기, 압축 크기, 절약된 바이트 및 절약 비율을 실시간으로 비교하세요.
무료 JSON to TypeScript 변환 도구입니다. API 페이로드에서 TypeScript 인터페이스와 타입을 즉시 생성하세요. 서버 전송 없이 100% 클라이언트 측에서 안전하게 처리됩니다.
브라우저 로컬에서 YAML을 포맷된 JSON으로 변환하세요. 실시간 변환, 다중 문서 YAML, 라인 기반 오류 표시, 복사 및 데이터 저장 없는 JSON 다운로드를 지원합니다.
계산 논리
이 도구는 브라우저의 기본 JavaScript RegExp 엔진을 로컬에서 사용합니다:
- 패턴은 JavaScript 정규 표현식 객체로 컴파일됩니다.
- 플래그는 대소문자 구분, 여러 줄 동작, 전역 검색 등을 변경합니다.
- 캡처 그룹은 각 매치 내의 특정 부분을 노출합니다.
- 복잡한 패턴으로 인한 페이지 멈춤을 방지하기 위해 입력 길이가 제한됩니다.
FAQ
샘플 텍스트가 업로드되나요?
아니요. 매칭은 브라우저 로컬에서 실행되며 샘플 텍스트는 서버로 업로드되지 않습니다.
어떤 정규식 구문을 사용하나요?
첫 번째 버전은 JavaScript RegExp를 사용합니다. PCRE, Python, RE2 또는 기타 엔진은 에뮬레이트하지 않습니다.
캡처 그룹은 어떻게 보나요?
매치를 찾은 후 각 매치 항목별로 캡처 그룹이 나열되므로 괄호 안의 하위 매치를 편리하게 확인할 수 있습니다.
왜 다른 곳에서는 작동하는 정규식이 여기서는 안 되나요?
정규식 구문은 언어와 엔진에 따라 다릅니다. 이 테스트 도구는 JavaScript 정규식 동작을 따릅니다.
정규식 때문에 페이지가 멈출 수 있나요?
매우 복잡한 패턴은 처리 비용이 클 수 있습니다. 이 도구는 입력 길이를 제한하고 UI에서 오류나 경계를 알려줍니다.