FHIR JSON checker
Syntax and resourceType only. Bundles, references and US Core profiles need the HL7 validator.
How to use the FHIR JSON checker
Paste a resource JSON document and confirm it parses with a string resourceType. Decide vendor contracts with the vendor BAA vs DPA picker, scrub identifiers with the HIPAA Safe Harbor scanner, or validate device identifiers with the UDI / GTIN check digit validator.
Integrating device or study data over FHIR?
resourceType alone is not interoperability. Book a Consultation with our clinical engineering team to map Device, Observation and Bundle profiles, consent and BAA boundaries for your exchange.
Book a ConsultationFAQ
- What does this FHIR JSON checker actually verify?
- It checks that the text is valid JSON, that the root is an object, and that resourceType is a non-empty string. It optionally reports an id if present and counts top-level keys. It does not validate cardinality, coded values, references, Bundles or Implementation Guide profiles.
- What is resourceType in HL7 FHIR R4?
- In FHIR JSON, every resource instance includes a resourceType string naming the resource (for example Patient, Device, Observation, Bundle). That field is how parsers know which resource definition to apply. Missing or non-string resourceType means the payload is not a recognizable FHIR resource instance.
- Is this a substitute for the HL7 FHIR validator?
- No. Use the official HL7 FHIR validator (or your IG’s tooling) for structure definitions, ValueSets, references and US Core / national profiles. This page is a syntax and resourceType smoke test for pasted payloads.
- Do Bundles need special handling?
- Yes. A Bundle still has resourceType “Bundle”, but clinical content lives in entry.resource elements. This checker will say the Bundle looks like FHIR JSON; it will not walk entries or validate nested resources.
- How does FHIR exchange relate to HIPAA BAAs?
- If a vendor creates, receives, maintains or transmits ePHI while hosting or transforming FHIR resources for you, a HIPAA BAA analysis usually applies in the US, separate from FHIR technical validity. Use the BAA vs DPA picker for the contracting first pass.
- Does the tool send my JSON to a server?
- Parsing runs in the browser on the text you paste. Treat PHI-bearing examples according to your own privacy policies before pasting them into any online tool.
Educational only. Not medical advice, not a regulatory determination, and not a substitute for qualified RA/QA, legal, clinical, or statistical counsel. FHIR JSON checker does not submit to FDA, Notified Bodies, or IRBs.
Related interoperability & privacy tools
Integrating device or study data over FHIR?
resourceType alone is not interoperability. Book a Consultation with our clinical engineering team to map Device, Observation and Bundle profiles, consent and BAA boundaries for your exchange.
Book a Consultation